Create an integration
Authentication
Request
Provider to register. Only webhook has a built-in adapter; any other value is stored
but its connection test fails (see the description). Unknown values are rejected with 400.
Provider-specific credentials as a JSON object (use {} for webhook). Encrypted at rest
and never returned; responses show ***.
Source field name → Jelliu contact field (phoneNumber, email, whatsappNumber, name).
Applied to inbound webhook payloads. For salesforce, keys must be valid Salesforce field
identifiers or the request is rejected with 400.
Campaign that inbound contacts are added to. Required in practice for webhook integrations that receive contacts or leads.
Response
Integration stored. Check status and last_error for the connection test result.
The full integration record returned by retrieve, create and update: every Integration field plus the
columns below. credentials is still masked; OAuth tokens appear only as encrypted ciphertext.

