# Apivom Atlas — Meta WhatsApp Cloud API

> Apivom Atlas integration for Meta WhatsApp Cloud API: 140 gateway routes over `graph.facebook.com`, available through the Apivom platform (Apivom Iris workflows and the Apivom Atlas API portal). Auth model: caller-supplied token passed through to the vendor.

Notes for AI assistants:

- This catalog mirrors the vendor's public API surface as registered in Apivom Atlas (0 read-only, 140 write routes).
- Access is provisioned per customer. Commercialized providers are self-service in the Atlas portal; for everything else [request a demo](https://apivom.com/en/demo).
- Credentials are always owned by the calling tenant — Apivom Atlas is a stateless gateway.

## Routes

- `POST /{Version}/{WABA_ID}/subscribed_apps` (get-started-subscribe-to-your-waba) — params: override_callback_uri, verify_token
- `GET /{Version}/{WABA_ID}/phone_numbers` (get-started-get-phone-number-id) — params: params, query
- `POST /{Version}/{Phone_Number_ID}/register` (get-started-register-phone-number) — params: messaging_product, pin, backup
- `POST /{Version}/{Phone_Number_ID}/messages` (get-started-send-test-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `GET /{Version}/debug_token` (get-started-debug-access-token) — params: params, query
- `GET /{Version}/{WABA_ID}` (whats-app-business-accounts-wabas-get-waba) — params: params, query
- `GET /{Version}/{Business_ID}/owned_whatsapp_business_accounts` (whats-app-business-accounts-wabas-get-owned-wabas) — params: params
- `GET /{Version}/{Business_ID}/client_whatsapp_business_accounts` (whats-app-business-accounts-wabas-get-shared-wabas) — params: params
- `POST /{Version}/{Phone_Number_ID}/register` (registration-register-phone) — params: messaging_product, pin, backup
- `POST /{Version}/{Phone_Number_ID}/deregister` (registration-deregister-phone) — params: params
- `GET /{Version}/{WABA_ID}/phone_numbers` (phone-numbers-get-phone-numbers) — params: params, query
- `GET /{Version}/{Phone_Number_ID}` (phone-numbers-get-phone-number-by-id) — params: params, query
- `GET /{Version}/{Phone_Number_ID}` (phone-numbers-get-display-name-status-beta) — params: params, query
- `GET /{Version}/{WABA_ID}/phone_numbers` (phone-numbers-get-phone-numbers-with-filtering-beta) — params: params, query
- `POST /{Version}/{Phone_Number_ID}/request_code` (phone-numbers-request-verification-code) — params: code_method, locale
- `POST /{Version}/{Phone_Number_ID}/verify_code` (phone-numbers-verify-code) — params: code
- `POST /{Version}/{Phone_Number_ID}` (phone-numbers-set-two-step-verification-code) — params: pin
- `POST /{Version}/{WABA_ID}/subscribed_apps` (webhook-subscriptions-subscribe-to-a-waba) — params: override_callback_uri, verify_token
- `GET /{Version}/{WABA_ID}/subscribed_apps` (webhook-subscriptions-get-all-subscriptions-for-a-waba) — params: params
- `DELETE /{Version}/{WABA_ID}/subscribed_apps` (webhook-subscriptions-unsubscribe-from-a-waba) — params: params
- `POST /{Version}/{WABA_ID}/subscribed_apps` (webhook-subscriptions-override-callback-url) — params: override_callback_uri, verify_token
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-text-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-text-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-text-message-with-preview-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-with-reaction-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-image-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-image-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-image-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-image-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-audio-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-audio-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-audio-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-audio-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-document-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-document-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-document-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-document-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-sticker-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-sticker-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-sticker-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-sticker-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-video-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-video-message-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-video-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-video-message-by-url) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-contact-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-contact-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-location-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-location-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-message-template-text) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-message-template-media) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-message-template-interactive) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-list-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-to-list-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-reply-button) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `PUT /{Version}/{Phone_Number_ID}/messages` (messages-mark-message-as-read) — params: messaging_product, status, message_id
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-single-product-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-multi-product-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-catalog-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (messages-send-catalog-template-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `GET /{Version}/<TEMPLATE_ID>` (templates-get-template-by-id-default-fields) — params: params
- `GET /{Version}/{WABA_ID}/message_templates` (templates-get-template-by-name-default-fields) — params: params, query
- `GET /{Version}/{WABA_ID}/message_templates` (templates-get-all-templates-default-fields) — params: params, query
- `GET /{Version}/{WABA_ID}` (templates-get-namespace) — params: params, query
- `POST /{Version}/{WABA_ID}/message_templates` (templates-create-authentication-template-w-otp-copy-code-button) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (templates-create-authentication-template-w-otp-one-tap-autofill-button) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (templates-create-catalog-template) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (templates-create-multi-product-message-template) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (templates-create-template-w-text-header-text-body-text-footer-and-2-quick-reply-) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (templates-create-template-w-image-header-text-body-text-footer-and-2-call-to-act) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (templates-create-template-w-location-header-text-body-text-footer-and-a-website-) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (templates-create-template-w-document-header-text-body-a-phone-number-button-and-) — params: name, language, category, components
- `POST /{Version}/<TEMPLATE_ID>` (templates-edit-template) — params: name, components, language, category
- `DELETE /{Version}/{WABA_ID}/message_templates` (templates-delete-template-by-name) — params: params, query
- `DELETE /{Version}/{WABA_ID}/message_templates` (templates-delete-template-by-id) — params: params, query
- `POST /{Version}/{WABA_ID}/flows` (create-flow-create-flow) — params: params
- `POST /{Version}/{WABA_ID}/migrate_flows` (create-flow-migrate-flows) — params: params
- `GET /{Version}/{Flow_ID}` (create-flow-get-flow) — params: params, query
- `GET /{Version}/{Flow_ID}` (create-flow-get-preview-url) — params: params, query
- `GET /{Version}/{WABA_ID}/flows` (create-flow-list-flows) — params: params
- `POST /{Version}/{Flow_ID}/assets` (update-flow-update-flow-json) — params: params
- `POST /{Version}/{Flow_ID}/publish` (update-flow-publish-flow) — params: params
- `POST /{Version}/{Flow_ID}` (update-flow-update-flow-metadata) — params: pin
- `GET /{Version}/{Flow_ID}/assets` (update-flow-list-assets-get-flow-json-url) — params: params
- `POST /{Version}/{Flow_ID}/deprecate` (update-flow-deprecate-flow) — params: params
- `DELETE /{Version}/{Flow_ID}` (update-flow-delete-flow) — params: params
- `POST /{Version}/{Phone_Number_ID}/whatsapp_business_encryption` (setup-endpoint-encryption-set-encryption-public-key) — params: params
- `GET /{Version}/{Phone_Number_ID}/whatsapp_business_encryption` (setup-endpoint-encryption-get-encryption-public-key) — params: params
- `POST /{Version}/{Phone_Number_ID}/messages` (send-flow-send-draft-flow-by-name) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (send-flow-send-draft-flow-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (send-flow-send-published-flow-by-name) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (send-flow-send-published-flow-by-id) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{WABA_ID}/message_templates` (send-flow-create-flow-template-message-by-name) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (send-flow-create-flow-template-message-by-flow-json) — params: name, language, category, components
- `POST /{Version}/{WABA_ID}/message_templates` (send-flow-create-flow-template-message-by-id) — params: name, language, category, components
- `POST /{Version}/{Phone_Number_ID}/messages` (send-flow-send-flow-template-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `GET /{Version}/{Flow_ID}` (get-endpoint-metrics-get-endpoint-request-count-metric) — params: params, query
- `GET /{Version}/{Flow_ID}` (get-endpoint-metrics-get-endpoint-request-error-metric) — params: params, query
- `GET /{Version}/{Flow_ID}` (get-endpoint-metrics-get-endpoint-request-error-rate-metric) — params: params, query
- `GET /{Version}/{Flow_ID}` (get-endpoint-metrics-get-endpoint-request-latencies-metric) — params: params, query
- `GET /{Version}/{Flow_ID}` (get-endpoint-metrics-get-endpoint-availability-metric) — params: params, query
- `POST /{Version}/{Phone_Number_ID}/media` (media-upload-image) — params: file, messaging_product
- `POST /{Version}/{Phone_Number_ID}/media` (media-upload-sticker) — params: file, messaging_product
- `POST /{Version}/{Phone_Number_ID}/media` (media-upload-audio) — params: file, messaging_product
- `GET /{Version}/{Media_ID}` (media-retrieve-media-url) — params: params, query
- `DELETE /{Version}/{Media_ID}/` (media-delete-media) — params: params
- `GET /{Version}/{Media_URL}` (media-download-media) — params: params, query
- `POST /{Version}/{Phone_Number_ID}/messages` (typing-indicators-send-typing-indicator-and-read-receipt) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/app/uploads/` (business-profiles-resumable-upload-create-an-upload-session) — params: params
- `POST /{Version}/{Upload_ID}` (business-profiles-resumable-upload-upload-file-data) — params: pin
- `GET /{Version}/{Upload_ID}` (business-profiles-resumable-upload-query-file-upload-status) — params: params, query
- `GET /{Version}/{Phone_Number_ID}/whatsapp_business_profile` (business-profiles-get-business-profile) — params: params
- `POST /{Version}/{Phone_Number_ID}/whatsapp_business_profile` (business-profiles-update-business-profile) — params: messaging_product, address, description, vertical, about, email, websites, profile_picture_handle
- `GET /{Version}/{Phone_Number_ID}/whatsapp_commerce_settings` (commerce-settings-get-commerce-settings) — params: params
- `POST /{Version}/{Phone_Number_ID}/whatsapp_commerce_settings` (commerce-settings-set-or-update-commerce-settings) — params: params, query
- `POST /{Version}/{Phone_Number_ID}/messages` (payments-api-sg-send-order-details-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (payments-api-sg-send-order-status-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (payments-api-in-send-order-details-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (payments-api-in-send-order-status-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `GET /{Version}/{Phone_Number_ID}/message_qrdls/<QR_CODE_ID>` (qr-codes-get-qr-code) — params: params
- `GET /{Version}/{Phone_Number_ID}/message_qrdls` (qr-codes-get-all-qr-codes-default-fields) — params: params, query
- `GET /{Version}/{Phone_Number_ID}/message_qrdls` (qr-codes-get-all-qr-codes-specific-fields) — params: params, query
- `GET /{Version}/{Phone_Number_ID}/message_qrdls` (qr-codes-get-qr-code-svg-image-url) — params: params, query
- `GET /{Version}/{Phone_Number_ID}/message_qrdls` (qr-codes-get-qr-code-png-image-url) — params: params, query
- `POST /{Version}/{Phone_Number_ID}/message_qrdls` (qr-codes-create-qr-code) — params: prefilled_message, generate_qr_image, code
- `POST /{Version}/{Phone_Number_ID}/message_qrdls` (qr-codes-update-message-qr-code) — params: prefilled_message, generate_qr_image, code
- `DELETE /{Version}/{Phone_Number_ID}/message_qrdls/<QR_CODE_ID>` (qr-codes-delete-qr-code) — params: params
- `GET /{Version}/{Business_ID}` (business-portfolio-get-business-portfolio-specific-fields) — params: params, query
- `GET /{Version}/{WABA_ID}` (analytics-get-analytics) — params: params, query
- `GET /{Version}/{WABA_ID}` (analytics-get-conversation-analytics) — params: params, query
- `GET /{Version}/{Business_ID}/extendedcredits` (billing-get-credit-lines) — params: params
- `POST /{Version}/{Phone_Number_ID}/register` (on-prem-account-migration-migrate-account) — params: messaging_product, pin, backup
- `GET /{Version}/{Phone_Number_ID}/block_users` (block-users-get-blocked-users) — params: params
- `POST /{Version}/{Phone_Number_ID}/block_users` (block-users-block-user-s) — params: messaging_product, block_users
- `DELETE /{Version}/{Phone_Number_ID}/block_users` (block-users-unblock-user-s) — params: messaging_product, block_users
- `GET /{Version}/{Phone_Number_ID}/business_compliance_info` (business-compliance-get-india-based-business-compliance-info) — params: params
- `POST /{Version}/{Phone_Number_ID}/business_compliance_info` (business-compliance-add-india-based-business-compliance-info) — params: params
- `POST /{Version}/{Phone_Number_ID}/messages` (examples-send-sample-text-message) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (examples-send-sample-shipping-confirmation-template) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator
- `POST /{Version}/{Phone_Number_ID}/messages` (examples-send-sample-issue-resolution-template) — params: messaging_product, to, type, template, recipient_type, text, context, reaction, image, audio, document, sticker, video, contacts, location, interactive, status, message_id, typing_indicator

## Credential model

- Access Token (`accessToken`) — required — secret

## Optional

- [Apivom Atlas product page](https://apivom.com/en/products/atlas)
- [All Atlas integration guides](https://apivom.com/llms.txt)
- [Request a demo](https://apivom.com/en/demo)
