Create temporary channel connection link
Use when the user asks to add or reconnect an Instagram, Messenger or WhatsApp channel. A current business-admin-owned credential is required. Give connectionUrl to the human admin, who signs in, grants provider consent and selects resources in the browser. MCP never collects provider passwords. Link expiry is 15 minutes. Reuse exact type and idempotencyKey on uncertain creation retries for 24 hours; a changed type conflicts. Link creation does not connect a channel. Save attemptId and call get_channel_connection_attempt for actual completion, channelIds or failureCode. Existing grants are never widened. Reconnecting the same provider resource uses native upsert behavior; choosing a different resource can create another channel. Requires channels:connect:write.
Autorizaciones
Server-side tenant-scoped credential created from Build > API Keys.
Encabezados
Stable caller-generated key for this type and intended business. Reuse with the exact input on creation retry; retain attemptId to reconcile. Deduplication lasts 24 hours.
8 - 128^[A-Za-z0-9._:-]{8,128}$Cuerpo
Supported Meta channel type. Read get_channel_connection_options for human requirements.
instagram, messenger, whatsapp Respuesta
Create temporary channel connection link
instagram, messenger, whatsapp meta pending, authorizing, processing, selecting, completed, partial, failed, expired 100Temporary browser link. Share with the intended business admin; do not log, index or expose to third parties.
Saved failed provider resources and safe reason codes. Resolve ownership_conflict with the owning business; missing_messaging_task requires provider messaging permission; activation_failed requires WhatsApp activation checks; persistence failures require reconciliation before another attempt. Raw provider text is omitted.
100