Integrations
The Integrations page is your single inventory of what’s connected to Hilal and from where. Each integration card shows status, last sync, and the actions available (reconnect, disconnect, configure).
In this guide:
- Open Integrations
- See what’s connected
- Add a new integration
- Configure or disconnect
Step 1: Open Integrations
Settings → Integrations.
Step 2: See what’s connected
Cards by provider:
| Integration | What for | Where else to manage |
|---|---|---|
| Amazon Seller (SP-API) | Inventory, orders, fees, reports. | Amazon integration → Seller account connection |
| Amazon Ads | PPC campaigns and reporting (per-region). | Amazon integration → Ads account connection |
| Google Drive | Imports for product master data, exports for reports. | This page only. |
| Cloudinary | Image storage and transformations (auto-configured). | This page only. |
| Slack | Notifications. | This page + per-user under Profile → Notifications. |
| Outgoing email | Email automations and one-off messages. | This page only. |
| Hilal Chatbot | (If you also use Chatbot) shared SSO; surfaces in customer-hub. | Hilal Chatbot integrations |
Step 3: Add a new integration
Click Add integration and pick from the provider gallery. The flow varies by provider:
- OAuth providers (Google, Slack) — redirect, consent, return.
- API-key providers (Cloudinary preset, custom outgoing email) — paste the key.
- Custom webhook — provide a URL.
After adding, click Test to verify.
Step 4: Configure or disconnect
Each provider card has ⋯ with:
- Configure — provider-specific options (e.g., for Slack, which channel notifications go to).
- Reconnect — for OAuth providers whose token has expired.
- Disconnect — revokes Hilal’s access; data tied to the integration stays but stops syncing.
Troubleshooting
- OAuth redirect bounces back without completing. Cookies blocked or third-party cookie restrictions. Try a different browser or enable cookies for the provider’s domain.
- Test fails after adding. Double-check API key and provider account. Some providers (Cloudinary) require a specific upload-preset name that Hilal expects.
- A previously connected integration is now disconnected. Token expired. Click Reconnect to redo the OAuth flow.