Bring Your Own Data Plan

Learn more about using your own data plan and SIM card with the Verkada Cellular Gateway

Updated over a week ago

As a customer, you have the option to bring your own (BYO) data plan to use with the GC31 Cellular Gateway. In this case, you don’t need to purchase a Verkada data license.

When the GC31 is using a customer-provided SIM:

  • The gateway does not limit traffic to third party devices

  • Cloud backup can be enabled on connected Verkada cameras

  • Video streaming can be enabled on BK11/21 Alarm Keypads and BC82 Alarm Consoles

Dual SIM with auto SIM failover

The GC31 and GC31-E have 2 SIM slots each:

  • Slot 1 (Primary)—Default

  • Slot 2 (Secondary)—Has pre-inserted Verkada data SIM

We recommend inserting your own SIM card in slot 1 and keeping the Verkada SIM card in slot 2. The customer-provided SIM acts as the primary and fails over to the Verkada SIM if needed.

Customers can also insert their own SIM cards in both slots and configure which slot is primary.

Tested carriers

The GC31 is compatible with SIM cards from most major carriers across the world. The following carriers have been tested and verified by Verkada. Other carriers may also be compatible but have not been tested by Verkada.




Verizon, T-Mobile, AT&T




Three, Vodafone, EE




How does the Verkada SIM act as a failover?

In the case that your own SIM (primary SIM) disconnects from the tower, the device has a mechanism that constantly runs to monitor the connectivity. Once it senses a disconnect, it fails over to the Verkada SIM card (secondary SIM). The Verkada SIM can help ensure the gateway is still reachable if your main network is down.

How does the device know when to failover to the secondary SIM?

The device has a state machine that constantly monitors SIM activity. For details, see GC31 Cellular Gateway Dual-SIM Support.

How can I manually choose the APN my data SIM needs to connect to?

You can access the GC31’s local server page to set manual APN details. Learn more about the GC31 local server.

Did this answer your question?