Before you can send verified messages to users, you need to register as a partner with Verified SMS. As a partner, you can create agents for brands that you manage and verify messages through those agents.
Register as a partner
To register as a partner, you create a Google Cloud Platform (GCP) project to manage your agents and enable the Verified SMS API, then submit information about your project. You only need to create a single GCP project to manage all of your Verified SMS agents.
Before you get started, you need the following:
- Your Verified SMS Google account
- Partner name
- Email address(es) where Verified SMS can send aggregated data and metrics
Create a Google Cloud project
- Sign in to Google Cloud Platform with your Verified SMS Platform Google account.
Create a new project.
Enter your partner name for Project name, then click Create.
In Project info, note the Project number value.
You'll need this value to register your GCP project.
Submit your information
To register with Verified SMS, fill out the following form. You'll receive an email once Google registers you as a partner and enables API access, which can take up to three days.
Store important information
When Google registers you as a partner, Google sends you a verification email with your partner information, including a Partner ID.
Enable the APIs
After Google registers your project with Verified SMS, you can enable the Verified SMS API to store message hashes for your agent and enable the Business Communications API to manage your agents.
- Sign in to Google Cloud Platform and open your project.
- Open Verified SMS in the API Library.
- Click Enable, and agree to the Verified SMS Terms of Service.
- Open Business Communications API in the API Library.
- Click Enable.
Create access credentials
When you store message hashes with Verified SMS, you can use two different kinds of credentials: a service account key or an API key.
When used with the
command line tool, service account keys generate temporary authentication tokens
for enhanced security, while API keys are static authentication strings. Use
whichever type of credentials best suit your infrastructure and security needs.
Create a service account key
- Open Service accounts.
- Click Create service account.
- For Service account name, enter your agent's name, then click Create.
- For Select a role, choose Project > Editor, the click Continue.
Under click Create key, choose JSON, then click Create.
Your browser downloads the service account key.
Create an API key
- Open Credentials.
- Click Create credentials > API key, then click Restrict key.
- Under API restrictions, choose Restrict key, and select Verified SMS API.
- Click Save.
- Save the API key to your development machine.
Set your webhook
Now that the APIs are enabled for your project, you can specify your webhook URL to enable per-message verification receipts.
- Open the Business Communications Developer Console and sign in with your Verified SMS Google account.
- Navigate to Account settings.
- For Verified SMS webhook URL, enter your webhook.
- Click Save.
Now that you're a registered partner and have access to the Verified SMS API, you can create agents to represent the brands that you send messages for.