GET/api/integrations/status
Connection status and usage for every integration.
Auth: SessionPermission: settings:read
GET/api/email/google/status
Whether Gmail is connected, and for which account.
Auth: Session
GET/api/email/google/auth
Begins connecting a Google account. Redirects to Google.
Auth: Session
GET/api/email/google/callback
Where Google returns after you grant access. Not called directly.
Auth: Session
GET/api/settings/twilio
The current Twilio voice configuration.
Auth: SessionPermission: settings:read
POST/api/settings/twilio
Save the Twilio voice configuration.
Auth: SessionPermission: settings:write
DELETE/api/settings/twilio
Disconnect Twilio.
Auth: SessionPermission: settings:write
POST/api/integrations/twilio/test
Check the Twilio configuration before relying on it.
Auth: SessionPermission: settings:write
POST/api/integrations/custom-sql/test
Check the external database connection and column mapping.
Auth: SessionPermission: settings:write
POST/api/integrations/webhook/test
Send a test delivery to one configured API call.
Auth: SessionPermission: settings:write
Body
| id | string | The configured call to test. Omit to test an unsaved draft. |
| name | string | Display name. |
| url* | string | The https endpoint to POST to. |
| headers | {key,value}[] | Headers to send. A value of __saved__ means keep the stored one. |
| bodyTemplate* | string | JSON body with {{deal.title}} style placeholders. |
Returns. { success, status, attempts, responseBody } — the receiver's status code and a truncated response body.
- Sends sample values, never a real customer record.
- Returns 400 with the failure reason when the endpoint rejects the delivery.