SMS verification using Bird

Learn how to create a Bird account and start using SMS services for secure tickets

Updated: 16 March 2026 for Release v227


SMS verification is used as an extra security layer for secure tickets. It makes sure that the SMS code that unlocks the e-tickets is sent to the mobile telephone number that was used during the ticket order process, making sharing of e-tickets more difficult for scalpers.
🚧
SMS Support Currently we only support the SMS verification service of Bird. More partners may follow in the future.

SMS Setup in Bird

Step 1: Create a Bird account

Log in or create a new Bird account at https://app.bird.com/auth/login

Run through the process using the following options:

  1. In the What brings you to Bird? screen, select Development APIs
 
Bird set up step 1 -  select
Bird set up step 1 - select Development APIs
  1. In the What integration type are you building? screen, select Direct integration
 
Bird set up step 2 -  select
Bird set up step 2 - select Direct integration
  1. In the What development apprach do you want to take? screen, select APIs
 
Bird set up step 3 -  select
Bird set up step 3 - select APIs
  1. In the What use case are you building? screen, select OTP
 
Bird set up step 4 -  select
Bird set up step 4 - select OTP
  1. In the What channel are you interested in? screen, select SMS
 
Bird set up step 5 -  select
Bird set up step 5 - select SMS

When all the above steps are complete, you will now have your Bird account set up.

Bird Account Home screen.
Bird Account Home screen.

Step 2: Add balance to your wallet

In order to send SMS, you need money in your wallet.

  1. Follow the link “Add balance to your wallet” at the top of the screen:
Notion image
  1. Add an amount and run through the payment process. For an initial test, make sure you move a couple of euro’s into your wallet.
👛
How much to add? SMS costs roughly 8 cents per message. Make sure you have enough balance for you presale. Example: If you sold the event to 400 visitors, all having bought 2 tickets, expect at least 400 SMS to be sent, potentially more.
 
Notion image
 

Step 3: Creating a Workspace

A Workspace is where you manage your team, sync your customer data, and handle all your communications.

Go to Settings in the lower left corner.

  1. On the main screen, select Workspaces to create a new workspace.
Notion image
 
  1. Add a new Workspace. Give it any name that makes sense to you.
Notion image
 
  1. Click the “edit” ✏️ icon to open the workspace settings pop-up.
Select the edit icon to open the Workspace settings
Select the edit icon to open the Workspace settings
  1. Copy the Workspace ID.
🚧
Take note! We need the Workspace ID in the CultureSuite Dashboard. Paste it somewhere in a document for later.
Example Workspace settings, showing the Workspace ID field that is needed for the CultureSuite Dashboad set-up.
Example Workspace settings, showing the Workspace ID field that is needed for the CultureSuite Dashboad set-up.

Step 4: Create an API key

  1. Go to the Developer section (the blue icon) and select API Access Keys
 
Notion image
 
  1. Create a new API key
 
Notion image
  1. Give the key a name, and check the box Verify API access
 
Notion image
  1. Copy the API key from the pop-up screen.
 
Notion image
🚧
Take note! We need the API Key in the CultureSuite Dashboard. Paste it somewhere in a document for later.
 

Step 5: Set up an SMS Channel

  1. Go to the Development tab (blue icon)
  1. In the SMS menu section, select SMS setup
Notion image
  1. Click the blue Setup SMS channel button.
  1. Select the country of operation and click Continue
 
Notion image
  1. Select Authentication
 
Notion image
  1. In the Alphanumeric field, fill in a sender name you would like people to see when receiving your SMS (max 11 characters). Click Continue.
 
Notion image
 
  1. Check the acknowledgement box at the bottom of the screen and select finish.
 
Notion image

Your SMS channel should now be set up.


Step 6: Active your Channel

Click View number. You will be taken to your SMS channel.

Notion image

Your Bird channel will be inactive because Bird needs some extra information.

Click the little arrow in the box that says “Inactive

Notion image

You need to provide your brand information and Compliance. These are two forms you need to fill out.

Notion image

Open the Brand Identification form. Fill in your company data in the form and click Submit for approval.

 
Notion image

The second compliance form will open after finishing the previous step.

  1. Select usecase “2FA” [2 factor authentication]
  1. Fill out the Description. Use something like “We will send a code by SMS to unlock e-tickets”
  1. Provide an example message. This does not need to be exact, as CultureSuite manages the message text when sending. Fill in “This is your code [code]” as an example of what kind of SMS you will be sending.
  1. Click Create UseCase.
Example UseCase settings
Example UseCase settings
 

You are now done with this process. The Channel will not immediately be live, as the compliance forms need to be processed. This will probably take a couple of hours or even a day on some occasions.

When you click the “1 error reported” you can see the status of the channel.

Notion image
 
ℹ️
Top Tip! If you want to allow SMS sending to visitors with “foreign” phone numbers (Belgium, Germany, etc), you can add new destinations by selecting Manage number, select the SMS tab and click Add destination. Repeat for each destination, a separate compliance process will start automatically.
 

You will see the compliance step is not yet finished, so you can’t send outbound SMS yet.

Notion image

The status will change to Live once the channel has been approved.

Notion image

You can find all your SMS channels under “developer” > “sms setup”

You should see the newly created SMS channel. Click on the channel to open it.

Notion image
 

Click the “settings” icon

Notion image

In the pop-up, find the Channel ID and copy it.

 
Notion image
🚧
Take note! We need the Channel ID in the CultureSuite Dashboard. Paste it somewhere in a document for later.

Send a test SMS

  1. In the Developer menu, go to step 3 Send your first SMS.
  1. Select your Alphanumerical Sender label, fill in your mobile phone number for a test and click Send test SMS.
Notion image
Test SMS stettings
Test SMS stettings
Recieved Test SMS
Recieved Test SMS

API settings in CultureSuite CMS

  1. In your CultureSuite CMS - Go to System > API connections and select Add to create a new API connection
  1. Type = Messaging
  1. Group = messagebird
  1. Keyname/subkeyname should stay “default
  1. url should always be https://api.bird.com
  1. Fill in your workspace_id
  1. Fill in your API key
  1. Fill in your channel_id
  1. Save
Bird SMS System API Settings.
Bird SMS System API Settings.

How to Activate SMS validation per event

You are all set here, ready to use SMS verification. Good to know:

Event Settings

  • In your Dashboard, go to Events & Productions > Events and open the Event you want to add SMS verfication to.
  • Make sure your event has the setting SMS verification checked. Visitors will be prompted to enter their mobile number during the order process.
  • You also can change the Max tickets per order here for the event.
    • SMS verification setting checked, with the max tickets per order for this event set to 4
      SMS verification setting checked, with the max tickets per order for this event set to 4

Control Panel Settings

  • Got to System > Control Panel > E-tickets
  • Set the checkbox Secure e-tickets if you want to disable direct e-ticket access from the email link by asking the visitor to log into their account. This also enables the option to show the e-tickets only just before the start of the event.
    • Notion image

Activating Dynamic barcodes

 

Ovatic set-up

  • In Ovatic, the event needs to have the option “smart tickets” activated.
  • In your CultureSuite dashboard, The “Smart Tickets Integrator Secret” needs to be configured. You can get a secret from Ovatic. This is unique for each website. Configure the secret in /dashboard?cat=control_panel&action=check&module_code=OVATIC_CONNECTOR
  • In the same module, configure the “Smart Tickets Origin Identifier” you can also get from Ovatic.

Itix set-up

  • In your CultureSuite dashboard, The “Smart Tickets Integrator Secret” needs to be configured. You can get the secret from Itix. Configure the secret in /dashboard?cat=control_panel&action=check&module_code=ITIX_CONNECTOR
  • In Itix the option “Secure tickets” needs to be set.
 

Testing SMS and Dynamic Barcodes

 

What to do if SMS Fails

In case of an emergency when sending SMS fails during the start of the event (like the SMS service is offline), you can always uncheck the SMS verification on the event to disable the SMS verification process entirely. Only use in the rare occasion that the SMS service is not working. This should never happen, but it is reassuring to know the option exists.

 

 

Related articles

Did this answer your question?
😞
😐
🤩