Configuration

To configure the web_push integration, you'll need:

ParameterTypeRequired(*)Description
private_keystring*VAPID private key - from the pair you generated.
public_keystring*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:

  1. Log in to your MagicBell dashboard.
  2. Navigate to Settings > Integrations.
  3. Find and click on this integration.
  4. Follow the on-screen instructions to complete the configuration.
Configure integration
MagicBell Dashboard: Integration Configuration