Getting Started

Learn how to set up your first webhook endpoint and start receiving events in minutes.

Prerequisites

  • • A Web-Hookify account (sign up for free)
  • • Basic understanding of HTTP and webhooks
  • • A server endpoint to receive webhook events

Step 1: Create Your Account

First, you'll need to create a Web-Hookify account to access our webhook management platform.

Sign Up Process

  1. Visit our registration page
  2. Enter your email address and create a secure password
  3. Verify your email address
  4. Complete your profile setup

Step 2: Authentication

Web-Hookify uses API keys for authentication. You can generate and manage your API keys from the dashboard.

Getting Your API Key

  1. Log in to your Web-Hookify dashboard
  2. Navigate to Settings → API Keys
  3. Click "Generate New API Key"
  4. Copy and securely store your API key
Example API Key Usage
curl -H "Authorization: Bearer wh_live_1234567890abcdef" \
     https://api.webhookify.dev/v1/webhooks

Security Best Practices

  • • Never expose API keys in client-side code
  • • Use environment variables to store keys
  • • Rotate keys regularly
  • • Use different keys for different environments

Step 3: Create Your First Webhook

Now let's create your first webhook endpoint to start receiving events.

Using the Dashboard

The easiest way to create a webhook is through our web interface:

  1. Click "Create Webhook" on your dashboard
  2. Select the service you want to integrate (e.g., Stripe, PayPal)
  3. Add a description for your webhook
  4. Click "Generate Webhook URL"
  5. Copy the generated URL to your service's webhook settings

Using the API

You can also create webhooks programmatically using our REST API:

POST /v1/webhooks
curl -X POST https://api.webhookify.dev/v1/webhooks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "service": "stripe",
    "description": "Payment notifications",
    "events": ["payment.succeeded", "payment.failed"],
    "metadata": {
      "environment": "production"
    }
  }'
Response
{
  "id": "wh_1234567890",
  "url": "https://api.webhookify.dev/v1/hooks/stripe-abc123",
  "service": "stripe",
  "description": "Payment notifications",
  "events": ["payment.succeeded", "payment.failed"],
  "created_at": "2024-01-15T10:30:00Z",
  "status": "active"
}

Step 4: Configure Your Service

Add the generated webhook URL to your service's webhook configuration.

Stripe Configuration

  1. Log in to your Stripe Dashboard
  2. Go to Developers → Webhooks
  3. Click "Add endpoint"
  4. Paste your Web-Hookify URL
  5. Select the events you want to receive
  6. Click "Add endpoint"

PayPal Configuration

  1. Log in to PayPal Developer Console
  2. Select your application
  3. Go to Webhooks section
  4. Click "Add Webhook"
  5. Enter your Web-Hookify URL
  6. Select event types and save

Step 5: Test Your Integration

Verify that your webhook is working correctly by testing the integration.

Testing Methods

1. Service Test Events

Most services provide a "Send test webhook" feature in their dashboard.

2. Web-Hookify Dashboard

Monitor incoming webhooks in real-time through your Web-Hookify dashboard.

3. Webhook Logs

Check the logs section to see detailed information about received events.

Congratulations!

You've successfully set up your first webhook with Web-Hookify. You should now be receiving webhook events from your configured service.