Integrations

Enable or reconfigure a form's destination

Start sending this form's responses to the provider, or change how. Respondent answers leave Fillo and land in that account, so this is outward-facing (Tier B). Writable keys per provider: google_sheets spreadsheetId and sheetTabId (omit both to create a new spreadsheet); notion titleFieldId; slack slackChannelId and slackIncludeFieldIds; hubspot hubspotEmailFieldId (required), hubspotMappings, hubspotCreateMarketableContact, hubspotCompany, and hubspotDeal — HubSpot is saved whole, so a workflow you stop naming is dropped. An unknown key is a 400. Scope: integrations:manage.

put/api/v1/manage/forms/{form}/integrations/{provider}

Request

  • Base URL: https://fillo.so
  • URL: https://fillo.so/api/v1/manage/forms/{form}/integrations/{provider}
  • Auth: HTTP bearer

Path parameters

formstring required

A form id or slug.

provider'google_sheets' | 'notion' | 'slack' | 'hubspot' required

google_sheets, notion, slack, or hubspot. Discord destinations are managed with fillo discord.

Request body

object required

The provider's writable config keys. An empty object enables with defaults where the provider allows it.

Response

The form's destination after the change.

provider'google_sheets' | 'notion' | 'slack' | 'hubspot' required
enabledboolean required
configobject nullable required

The provider's FormIntegrationConfig keys only; null when the form has never used this destination. Sheets: spreadsheetId, spreadsheetUrl, spreadsheetTitle, sheetTab, sheetTabId, columns. Notion: databaseId, databaseUrl, properties, titleFieldId. Slack: slackChannelId, slackChannelLabel, slackChannelIsPrivate, slackTeamId, slackIncludeFieldIds. HubSpot: hubspotPortalId, hubspotEmailFieldId, hubspotMappings, hubspotFormGuid, hubspotFormName, hubspotCreateMarketableContact, hubspotCompany, hubspotDeal.

Changes

No recorded changes to this operation across all 1 revision of this API.