Embedded Signup for creating a WhatsApp Sender
Before creating the Embedded Signup (ES) sender, the end customer must connect their Meta account to the Multi-Partner Solution. This can be achieved via Sinch Build, or by following instructions provided by Meta.
Creating a sender
Prior to calling the create sender endpoint, ensure that you have your WhatsApp Business Account (WABA) ID (wabaId
) and the phone number associated with the WABA (phoneNumberId
) readily available. The remaining WABA details will be fetched automatically when calling the create sender endpoint.
async function createSender() {
const resp = await fetch(
`https://provisioning.api.sinch.com/v1/projects/${PROJECT_ID}/whatsapp/senders`,
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
Authorization:
'Basic ' +
Buffer.from(ACCESS_KEY + ':' + ACCESS_SECRET).toString('base64'),
},
body: JSON.stringify({
region: 'EU',
metaLocalStorage: 'DE',
wabaId: WABA_ID,
phoneNumberId: PHONE_ID,
}),
}
);
const data = await resp.json();
return data;
}
Next steps
If the call is successful, the sender will move transition through various states. If there are no issues, the sender will eventually become ACTIVE
. Once the sender is ACTIVE
, you can create templates for the sender.