Search documentation of phoenix_kit

# mix phoenix_kit.email.test_webhook (phoenix_kit v1.6.19)

View Source

Mix task to test email webhook functionality with sample events.

## Usage

    # Test bounce event
    mix phoenix_kit.email.test_webhook --event bounce

    # Test open event with specific message ID
    mix phoenix_kit.email.test_webhook --event open --message-id abc123

    # Test delivery event
    mix phoenix_kit.email.test_webhook --event delivery

    # Test all event types
    mix phoenix_kit.email.test_webhook --all

## Options

    --event TYPE          Event type to test: bounce, delivery, send, open, click, complaint
    --message-id ID       Use specific message ID (uses random if not provided)
    --all                 Test all event types
    --endpoint URL        Custom webhook endpoint URL
    --no-verify           Skip signature verification (for testing)

## Event Types

    send         - Email send confirmation
    delivery     - Successful delivery
    bounce       - Hard/soft bounce
    complaint    - Spam complaint
    open         - Email opened (AWS SES)
    click        - Link clicked

## Examples

    # Test bounce handling
    mix phoenix_kit.email.test_webhook --event bounce --message-id test-123

    # Test all events with custom endpoint
    mix phoenix_kit.email.test_webhook --all --endpoint {prefix}/webhooks/email

    # Where {prefix} is your configured PhoenixKit URL prefix

    # Quick delivery test
    mix phoenix_kit.email.test_webhook --event delivery