Skip to main content

Member Events

member.created

Triggered when a new member signs up.
{
  "id": "evt_123",
  "event": "member.created",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "mem_xyz",
    "email": "[email protected]",
    "full_name": "John Doe",
    "avatar_url": null,
    "plan_id": "free",
    "status": "active",
    "metadata": {},
    "created_at": "2024-01-15T10:00:00Z"
  }
}

member.updated

Triggered when a member’s profile is updated.
{
  "id": "evt_124",
  "event": "member.updated",
  "created_at": "2024-01-15T11:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "mem_xyz",
    "email": "[email protected]",
    "full_name": "John Smith",
    "changes": {
      "full_name": {
        "old": "John Doe",
        "new": "John Smith"
      }
    }
  }
}

member.deleted

Triggered when a member account is deleted.
{
  "id": "evt_125",
  "event": "member.deleted",
  "created_at": "2024-01-15T12:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "mem_xyz",
    "email": "[email protected]",
    "deleted_at": "2024-01-15T12:00:00Z"
  }
}

member.login

Triggered when a member logs in.
{
  "id": "evt_126",
  "event": "member.login",
  "created_at": "2024-01-15T13:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "mem_xyz",
    "email": "[email protected]",
    "ip_address": "192.168.1.1",
    "user_agent": "Mozilla/5.0...",
    "login_method": "password"
  }
}

member.plan_changed

Triggered when a member’s plan changes.
{
  "id": "evt_127",
  "event": "member.plan_changed",
  "created_at": "2024-01-15T14:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "mem_xyz",
    "email": "[email protected]",
    "previous_plan": "free",
    "new_plan": "pro",
    "changed_at": "2024-01-15T14:00:00Z"
  }
}

Form Events

form.submitted

Triggered when a form is submitted.
{
  "id": "evt_200",
  "event": "form.submitted",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "form_id": "form_123",
    "form_name": "Contact Form",
    "submission_id": "sub_456",
    "fields": {
      "name": "Jane Doe",
      "email": "[email protected]",
      "message": "Hello, I have a question..."
    },
    "files": [],
    "submitted_at": "2024-01-15T10:00:00Z",
    "ip_address": "192.168.1.1"
  }
}

form.created

Triggered when a new form is created.
{
  "id": "evt_201",
  "event": "form.created",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "form_123",
    "name": "Contact Form",
    "status": "draft",
    "created_by": "user_789",
    "created_at": "2024-01-15T10:00:00Z"
  }
}

Subscription Events

subscription.created

Triggered when a new subscription is created.
{
  "id": "evt_300",
  "event": "subscription.created",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "sub_123",
    "member_id": "mem_xyz",
    "plan_id": "pro",
    "status": "active",
    "current_period_start": "2024-01-15T00:00:00Z",
    "current_period_end": "2024-02-15T00:00:00Z",
    "stripe_subscription_id": "sub_stripe_123"
  }
}

subscription.cancelled

Triggered when a subscription is cancelled.
{
  "id": "evt_301",
  "event": "subscription.cancelled",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "sub_123",
    "member_id": "mem_xyz",
    "plan_id": "pro",
    "cancel_at_period_end": true,
    "cancelled_at": "2024-01-15T10:00:00Z",
    "effective_date": "2024-02-15T00:00:00Z"
  }
}

Payment Events

payment.succeeded

Triggered when a payment is successful.
{
  "id": "evt_400",
  "event": "payment.succeeded",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "pay_123",
    "member_id": "mem_xyz",
    "amount": 9900,
    "currency": "usd",
    "description": "Pro Plan - Monthly",
    "stripe_payment_intent_id": "pi_123",
    "paid_at": "2024-01-15T10:00:00Z"
  }
}

payment.failed

Triggered when a payment fails.
{
  "id": "evt_401",
  "event": "payment.failed",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "pay_124",
    "member_id": "mem_xyz",
    "amount": 9900,
    "currency": "usd",
    "error_code": "card_declined",
    "error_message": "Your card was declined.",
    "failed_at": "2024-01-15T10:00:00Z"
  }
}

Helpdesk Events

ticket.created

Triggered when a support ticket is created.
{
  "id": "evt_500",
  "event": "ticket.created",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "tkt_123",
    "subject": "Cannot login to my account",
    "status": "open",
    "priority": "high",
    "customer_email": "[email protected]",
    "customer_name": "John Doe",
    "created_at": "2024-01-15T10:00:00Z"
  }
}

ticket.replied

Triggered when a reply is added to a ticket.
{
  "id": "evt_501",
  "event": "ticket.replied",
  "created_at": "2024-01-15T11:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "ticket_id": "tkt_123",
    "reply_id": "rep_456",
    "author_type": "agent",
    "author_email": "[email protected]",
    "message": "Thanks for reaching out...",
    "created_at": "2024-01-15T11:00:00Z"
  }
}

Testimonial Events

testimonial.submitted

Triggered when a testimonial is submitted.
{
  "id": "evt_600",
  "event": "testimonial.submitted",
  "created_at": "2024-01-15T10:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "test_123",
    "name": "Jane Smith",
    "email": "[email protected]",
    "company": "Acme Inc",
    "rating": 5,
    "content": "Amazing product!",
    "status": "pending",
    "submitted_at": "2024-01-15T10:00:00Z"
  }
}

testimonial.approved

Triggered when a testimonial is approved.
{
  "id": "evt_601",
  "event": "testimonial.approved",
  "created_at": "2024-01-15T11:00:00Z",
  "project_id": "proj_abc",
  "data": {
    "id": "test_123",
    "name": "Jane Smith",
    "approved_by": "user_789",
    "approved_at": "2024-01-15T11:00:00Z"
  }
}