# Apivom Atlas — Meta WhatsApp Flows API

> Apivom Atlas integration for Meta WhatsApp Flows API: 29 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, 29 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}/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
- `GET /{version}/{flow_id}` (create-flow-get-preview-url) — params: params
- `GET /{version}/{waba_id}/flows` (create-flow-list-flows) — params: params
- `GET /{version}/{waba_id}/` (create-flow-get-waba) — 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: params
- `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}/{business_phone_number_id}/whatsapp_business_encryption` (setup-endpoint-encryption-set-encryption-public-key) — params: params
- `GET /{version}/{business_phone_number_id}/whatsapp_business_encryption` (setup-endpoint-encryption-get-encryption-public-key) — params: params
- `GET /{version}/{waba_id}/phone_numbers` (send-flow-via-cloud-api-get-waba-phone-numbers) — params: params
- `POST /{version}/{business_phone_number_id}/register` (send-flow-via-cloud-api-register-phone-number) — params: messaging_product, pin
- `POST /{version}/{business_phone_number_id}/messages` (send-flow-via-cloud-api-send-draft-flow-by-name) — params: messaging_product, to, recipient_type, type, interactive, template
- `POST /{version}/{business_phone_number_id}/messages` (send-flow-via-cloud-api-send-draft-flow-by-id) — params: messaging_product, to, recipient_type, type, interactive, template
- `POST /{version}/{business_phone_number_id}/messages` (send-flow-via-cloud-api-send-published-flow-by-name) — params: messaging_product, to, recipient_type, type, interactive, template
- `POST /{version}/{business_phone_number_id}/messages` (send-flow-via-cloud-api-send-published-flow-by-id) — params: messaging_product, to, recipient_type, type, interactive, template
- `POST /{version}/{waba_id}/message_templates` (send-flow-via-cloud-api-create-flow-template-message-by-name) — params: name, language, category, components
- `POST /{version}/{waba_id}/message_templates` (send-flow-via-cloud-api-create-flow-template-message-by-flow-json) — params: name, language, category, components
- `POST /{version}/{waba_id}/message_templates` (send-flow-via-cloud-api-create-flow-template-message-by-id) — params: name, language, category, components
- `POST /{version}/{business_phone_number_id}/messages` (send-flow-via-cloud-api-send-flow-template-message) — params: messaging_product, to, recipient_type, type, interactive, template
- `GET /{version}/{flow_id}` (get-endpoint-metrics-get-endpoint-request-count-metric) — params: params
- `GET /{version}/{flow_id}` (get-endpoint-metrics-get-endpoint-request-error-metric) — params: params
- `GET /{version}/{flow_id}` (get-endpoint-metrics-get-endpoint-request-error-rate-metric) — params: params
- `GET /{version}/{flow_id}` (get-endpoint-metrics-get-endpoint-request-latencies-metric) — params: params
- `GET /{version}/{flow_id}` (get-endpoint-metrics-get-endpoint-availability-metric) — params: params

## 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)
