Configuration
To configure the web_push integration, you'll need:
Parameter | Type | Required(*) | Description |
---|---|---|---|
private_key | string | * | VAPID private key - from the pair you generated. |
public_key | string | * | VAPID public key - generate one at https://tools.reactpwa.com/vapid. |
Example
{
"private_key": "y56TIPdEzrQ0Ku_uQbGGkB84mYdF9pJl5IHvmAZ_fVs",
"public_key": "BNKZeSrRX_c3QfqzOvv1oshpj1qPbDcUJHKET6Ahs2u9-F4HgllPYxtgaGvGSqfytuALumX5NYZPLD8YmCwBxcw"
}
Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"private_key": {
"description": "VAPID private key - from the pair you generated.",
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"public_key": {
"description": "VAPID public key - generate one at https://tools.reactpwa.com/vapid.",
"maxLength": 128,
"minLength": 8,
"type": "string"
}
},
"required": [
"public_key",
"private_key"
],
"type": "object"
}
Configure via Dashboard
The easiest way to configure this integration is through the MagicBell dashboard:
- Log in to your MagicBell dashboard.
- Navigate to Settings > Integrations.
- Find and click on this integration.
- Follow the on-screen instructions to complete the configuration.

MagicBell Dashboard: Integration Configuration