Connectors & Integrations

The Formael connector catalog — available integrations, the provider model, and how to configure connectors for your organization.

Documentation
8 of 8

Connectors & Integrations

Connectors are how Formael interfaces with the external world. Each connector implements one or more capabilities for a specific provider — handling authentication, API calls, response normalization, and error handling so your agents never have to.


The provider model

A key design principle in Formael is that your agents never know which provider implements a capability. They target capabilities by name; Formael resolves which connector to use based on your organization's Provider Bindings.

Agent submits: { "domain": "document-signing", "action": "create", "entity": "contract" }

Formael checks your Provider Binding: document-signing → DocuSign

DocuSign connector executes the action

Normalized result returned to agent (no DocuSign-specific details)

Switching providers is a configuration change. If you migrate from DocuSign to PandaDoc, you update your Provider Binding — no changes to your agents, no changes to your policies, no changes to your audit trail structure.


Connector catalog

Document Signing

ConnectorCapabilities
DocuSigndocument-signing.create.contract, document-signing.void.contract, document-signing.get.status
PandaDocdocument-signing.create.contract, document-signing.create.quote
HelloSigndocument-signing.create.contract

Project Management

ConnectorCapabilities
Jiraproject-management.create.ticket, project-management.update.ticket, project-management.create.epic
Linearproject-management.create.ticket, project-management.update.ticket
Asanaproject-management.create.ticket, project-management.create.project
Monday.comproject-management.create.ticket, project-management.update.ticket
ClickUpproject-management.create.ticket, project-management.create.list
Trelloproject-management.create.ticket

Messaging

ConnectorCapabilities
Slackmessaging.send.message, messaging.create.channel, messaging.post.notification
Microsoft Teamsmessaging.send.message, messaging.post.notification
Discordmessaging.send.message, messaging.post.notification

CRM

ConnectorCapabilities
HubSpotcrm.create.contact, crm.create.deal, crm.update.contact, crm.create.note
Salesforcecrm.create.contact, crm.create.opportunity, crm.update.contact
Pipedrivecrm.create.contact, crm.create.deal
Zoho CRMcrm.create.contact, crm.create.lead

Email

ConnectorCapabilities
SendGridemail.send.email, email.send.template
Mailgunemail.send.email, email.send.template
Postmarkemail.send.email, email.send.template
Amazon SESemail.send.email

Calendar

ConnectorCapabilities
Google Calendarcalendar.create.event, calendar.update.event, calendar.cancel.event
Outlook Calendarcalendar.create.event, calendar.update.event
Calendlycalendar.create.booking, calendar.cancel.booking

File Storage

ConnectorCapabilities
Google Drivestorage.create.file, storage.upload.file, storage.share.file
Dropboxstorage.create.file, storage.upload.file
OneDrivestorage.create.file, storage.upload.file
Boxstorage.create.file, storage.upload.file, storage.share.file

Payments

ConnectorCapabilities
Stripepayment.create.invoice, payment.send.invoice, payment.create.payment-link
PayPalpayment.create.invoice, payment.send.invoice
Squarepayment.create.invoice

HR & People

ConnectorCapabilities
BambooHRhr.create.employee, hr.update.employee, hr.send.document
Gustohr.create.employee, hr.run.payroll-action
Workdayhr.create.employee, hr.update.employee

Analytics

ConnectorCapabilities
Google Analyticsanalytics.track.event, analytics.create.report
Mixpanelanalytics.track.event, analytics.create.cohort
Amplitudeanalytics.track.event

Configuring provider bindings

Provider Bindings connect a capability domain to a specific connector for your organization. Configure them in Settings → Integrations.

Setting up a new integration

  1. Navigate to Settings → Integrations → Add Integration
  2. Select the provider (e.g., DocuSign)
  3. Authenticate with the provider — OAuth2 flows launch directly in the dashboard; API key credentials are entered in a secure form
  4. Select which capabilities this provider will handle for your organization
  5. Save — the binding is immediately active

Formael stores your provider credentials encrypted at rest. They are decrypted only at the moment of connector execution and are never logged or returned through any API.

Multiple providers per domain

You can configure multiple providers for the same domain for different purposes:

document-signing → DocuSign   (primary: used by all agents by default)
document-signing → PandaDoc   (used by agent_sales_bot specifically)

Per-agent provider preferences can be configured in Settings → Agents → Agent → Provider Overrides.

Credential management

ActionWhere
Rotate credentialsSettings → Integrations → Provider → Rotate
Revoke a connectionSettings → Integrations → Provider → Disconnect
View credential statusSettings → Integrations → Provider → Status

Credential rotation is zero-downtime — the new credential is validated before the old one is invalidated.


Connector reliability

Each connector in the catalog handles provider-specific reliability concerns:

Rate limiting. Connectors track per-provider rate limits and surface 429 responses as failed_retryable outcomes with appropriate backoff guidance.

Error normalization. Provider-specific error codes are mapped to Formael's normalized error taxonomy. Your agents receive a consistent error structure regardless of which provider responded.

Response normalization. Provider responses are translated to the capability's defined return schema. Your agent always receives the same structure for document-signing.create.contract, regardless of whether DocuSign or PandaDoc executed it.


Requesting new connectors

Don't see the integration you need? Contact us to request a connector. You can also describe your use case to discuss timeline and priority. Connectors added to the catalog are available to all Formael organizations.