MISSINdevelopersLog in

API reference

SaveIntegrationSetting

Save per-surface capture settings: posts per partner and add-ons. Admin access, capture toolset, MCP tool save_integration_setting.

Access: Admin

Variables

VariableTypeRequiredAcceptsDescription
integrationSlugString!yesCatalogue slug the surface belongs to, e.g. instagram.
settingsJSON!yesAny JSON valueThe settings blob. Validated against the shape that key holds.
surfaceString!yesCapture surface key, "tracking" for the tracking cadence, "writeback" / "import" for a messaging provider.
updatedByStringno

Call it

bash
curl https://api.missin.co.uk/graphql/v1 \
  -H "Authorization: Bearer $MISSIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"operationName":"SaveIntegrationSetting","variables":{"integrationSlug":"instagram","settings":{"disabled":false},"surface":"tracking"},"extensions":{"persistedQuery":{"version":1,"sha256Hash":"a92ace7555cd288fea196f39c7e45778a73575fa49f82a4a8cd9cb0aef39e9d7"}}}'

Document

graphql
mutation SaveIntegrationSetting($integrationSlug: String!, $settings: JSON!, $surface: String!, $updatedBy: String) { __typename saveIntegrationSetting( input: {integrationSlug: $integrationSlug, surface: $surface, settings: $settings, updatedBy: $updatedBy} ) { __typename settings userErrors { __typename code field message } } }

For AI agents: a markdown index of this site is at /llms.txt, and every page is available as markdown by adding .md to its URL.