smartchat

Rechte

Ein Schlüssel hat eine Menge von Rechten. Du wählst beim Anlegen eine Stufe und kannst einzelne Rechte anhaken. Ein Aufruf mit fehlendem Recht scheitert mit insufficient_scope.

LevelWhat it meansPermissions
ReadRead everything that is not secret. Changes nothing, with one exception: it can request a contact export, which creates a file with personal data.17
DraftEverything in Read, plus create and change drafts. Nothing reaches other people.25
AllEverything except deleting and the plan. It includes the permissions with their own checkbox; in the app you can untick them.38

Rechte mit "ja" in der Spalte Eigenes Kästchen erreichen andere Menschen oder zeigen Geheimnisse. Die Stufe All enthält sie, aber in der App hat jedes von ihnen ein eigenes Kästchen, das du abhaken kannst. Die Stufen Read und Draft enthalten sie nie.

Es gibt keine Rechte zum Löschen. Siehe was Schlüssel nie können.

Recht und Wirkung sind zwei verschiedene Dinge. Ein Recht sagt, welche Aufrufe ein Schlüssel machen darf. Eine Wirkung sagt, was ein Aufruf tut. create_contact_export braucht das Recht contacts:read, weil es deine Kontakte liest. Trotzdem erzeugt es eine neue Datei mit Namen, Telefonnummern und E-Mail-Adressen. Darum markiert MCP das Werkzeug export_contacts als Schreib-Werkzeug (readOnlyHint ist false). Ein Schlüssel mit nur der Stufe Read kann also einen Export starten.

PermissionWhat it allowsReadDraftAllOwn checkboxUsed by
contacts:readRead contacts, tags and contact export requests (phone numbers included).yesyesyes-get_optin_status, search_contacts, get_contact, list_tags, create_contact_export, get_contact_export
contacts:writeCreate and change contacts, add and remove tags. Never sets a contact to confirmed.-yesyes-create_contact, update_contact, tag_contacts, create_conversation_note
contacts:unsubscribeUnsubscribe a contact from all marketing messages. Cannot be undone through the API; MCP asks for a confirmation.--yes-unsubscribe_contact
sends:readRead the delivery status of sends.yesyesyes-get_send
sends:createSend a single message (free text or template) and send opt-in confirmations.--yes-create_optin_confirmations, send_text_message, send_template_message
inbox:readRead conversations and messages.yesyesyes-list_conversations, get_conversation, list_messages, list_events
inbox:writeAssign, close, mark as read and hand over conversations; add internal notes.-yesyes-update_conversation, create_conversation_note
templates:readRead message templates.yesyesyes-list_templates, get_template
templates:writeCreate and change template drafts.-yesyes-create_template, update_template
templates:submitSubmit templates to WhatsApp for approval.--yesyescreate_template_submissions
newsletters:readRead newsletters, previews and progress.yesyesyes-list_newsletters, get_newsletter, get_newsletter_send_preview
newsletters:writeCreate and change newsletter drafts and create send plans.-yesyes-create_newsletter, update_newsletter
newsletters:sendSend, schedule, pause, resume and cancel newsletters in one step. Needs an idempotency key.--yesyescreate_optin_confirmations, send_newsletter, control_newsletter
newsletters:testSend a test newsletter to any phone number (approved templates only, never to unsubscribed contacts).--yes-send_test_newsletter
followups:readRead follow-up sequences.yesyesyes-list_followup_sequences, get_followup_sequence
followups:writeChange follow-up sequences and their steps.-yesyes-create_followup_sequence, update_followup_sequence
automations:readRead automations and their runs.yesyesyes-get_automation_catalog, list_automations, get_automation, list_automation_runs
automations:writeCreate and change automations as drafts. Activating one or changing a running one also needs automations:run.-yesyes-create_automation, update_automation, set_automation_status
automations:runStart an automation with data (live run).--yes-create_automation_run
hooks:read_secretRead the secret of an automation's inbound web address.--yesyesget_inbound_webhook
landing:readRead the landing page and its catalog.yesyesyes-get_landing_catalog, get_landing_page
landing:writeApply edit operations to the landing page (does not publish).-yesyes-apply_landing_page_ops, restore_landing_page
landing:publishPublish a draft of the landing page. The live page is never taken offline; the previous version can be restored.--yesyespublish_landing_page
ai:settings_readRead the SmartChat AI reply settings and the learned answers.yesyesyes-get_ai_reply_settings, list_learned_answers
ai:settingsChange the SmartChat AI reply settings and learned answers. Turning the AI reply on lets SmartChat answer your customers on its own, so this right is only in the level "all".--yes-update_ai_reply_settings, create_learned_answer, update_learned_answer
knowledge:readSearch the knowledge and list knowledge documents.yesyesyes-search_knowledge, list_knowledge_documents
knowledge:writeUpload knowledge documents (analysis with a model stays in the app).--yes--
media:readRead the media library.yesyesyes-list_media
media:writeUpload media files.-yesyes-create_media
settings:readRead the business profile, brand, content rules and follow-up timing.yesyesyes-get_business_profile, get_followup_settings
settings:writeChange the business profile, brand, content rules, template style, test number and follow-up timing. Never legal texts, tracking or connections. Only in the level "all".--yes-update_business_profile, update_followup_settings
webhooks:readRead outgoing webhook endpoints and deliveries.yesyesyes-list_webhook_endpoints, get_webhook_endpoint, list_webhook_deliveries
webhooks:writeCreate, change and unsubscribe outgoing webhook endpoints.--yes-create_webhook_endpoint, update_webhook_endpoint, unsubscribe_webhook_endpoint, rotate_webhook_secret, enable_webhook_endpoint, test_webhook_endpoint, replay_webhook_events, redeliver_webhook_delivery
connections:readRead connected apps (status only) and the names of vault secrets, never their values.yesyesyes--
connections:runRun actions of connected apps. Actions that delete data in the app stay blocked.--yesyes-
stats:readRead statistics without personal data.yesyesyes-get_stats
team:readRead team members (name and role).yesyesyes-list_team_members
account:readRead the account overview (setup, credit balance).yesyesyes-get_account_overview
billing:readRead plan, invoices and credit history.----get_billing, list_invoices, list_credit_history