This section covers what happens when you connect a WhatsApp Business number to Optyflo through Meta's Embedded Signup — the Connect with Facebook button on the Optyflo WhatsApp tile under Account → Connections. Optyflo is a Meta Tech Provider: we operate the WhatsApp Business Platform (Cloud API) on behalf of your business. For the messages and the contact data involved we act as your processor (section 1); you remain responsible for your contacts' opt-in (section 4).
What we receive from Meta when you connect:
- The ID of the WhatsApp Business Account (WABA) you choose in Meta's window, and the phone number ID of the number you choose. Meta's window also reports your Meta business portfolio ID to the page; we do not store it.
- A business access token Meta issues to Optyflo for that WhatsApp Business Account. We use it straight away to confirm the account and number really belong to that grant, to subscribe Optyflo to the account's message and template webhooks, and to register the number for the Cloud API.
- The account's name, the number's display phone number and its verified business name, which we use to label the connection in your workspace.
- Where we register the number, the six-digit two-step-verification PIN we set for it, kept so the same number can be registered again later.
- We do not request or store your Facebook profile, friends, posts or any other personal Facebook data. The Facebook login only authorises access to the WhatsApp Business Account you select.
How it is protected: the WABA ID, phone number ID, access token and PIN are stored together as one record encrypted at rest with AES-256-GCM, and are decrypted only on our servers to send and receive messages for you. The token is never shown in the app or returned by our API, and is never used for any account other than yours. A number already connected by another workspace cannot be connected again.
What we process to send and receive on your behalf:
- Outbound messages — the recipient's phone number and either the approved template's name and the values filled into it, or the text of a free-form reply. We pass these to Meta's Cloud API when you, a teammate or one of your automations sends.
- Inbound messages — when someone writes to your number, Meta delivers the message to our webhook. If the sender's number matches a contact in your workspace, we add the message (sender number, text or button reply, and Meta's message ID) to that contact's conversation in your Inbox, and it can trigger your automations. A message from a number that is not one of your contacts is not stored; only Meta's message ID is kept, for up to 7 days, so a redelivery is not processed twice.
- Delivery receipts — Meta's sent, delivered, read and failed statuses, recorded against the message they belong to.
- Template updates — approval, rejection, pause, category and quality changes Meta reports for your message templates, which update the template in your workspace and, when a template is rejected, paused, disabled or moved to Marketing, email you.
- Every webhook from Meta is checked against Meta's signature before anything is processed, and is matched to your workspace by your phone number ID or WABA ID. Events for a number no workspace has connected are discarded.
We use this data only to provide the WhatsApp features you use. We do not sell it, do not use it for advertising or to build profiles, and do not share it with anyone except Meta, which carries the messages, and the subprocessors in section 8 as needed to run the service. Message content reaches our AI provider only when you use an AI feature that needs it (section 7).
Billing: by default Meta bills your business directly and we meter nothing. If you connected under Optyflo's WhatsApp solution, Meta bills Optyflo and we charge each message Meta accepts to your prepaid credit wallet at the published rate; we then keep a ledger entry per charged message with its price, its rate type and a reference to the contact (Terms, section 3A).
Retention: the connection record — WABA ID, phone number ID, access token and PIN — is deleted from our database as soon as you disconnect. Messages, delivery statuses and templates stay in your workspace so your history is not lost, until you delete them or close your account (section 10). Credit-ledger entries are kept as accounting records.
How to disconnect: in Optyflo open Account → Connections, choose the Optyflo WhatsApp tile, then Disconnect. To also withdraw Optyflo's access on Meta's side, remove Optyflo from your business portfolio's connected apps in Meta Business Settings, or from Business Integrations in your Facebook settings. Step-by-step instructions, and how to ask us to delete all of your data, are at optyflo.com/data-deletion.