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.
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;
}
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.