Queue Services

SMS Testing

Test the SMS scheduling functionality with a user-friendly interface.

SMS Test UI

Email Testing

Test the Email scheduling functionality with a user-friendly interface.

Email Test UI

Queue Monitoring

Monitor the status of all queues using the Bull Board UI.

Bull Board UI

Note: Authentication required. Default credentials: admin/admin123

API Documentation

SMS Scheduling Endpoint

POST /api/schedule-sms
{
  "phoneNumber": "1234567890",
  "message": "Hello from Queue Services!",
  "contactId": "contact-uuid",
  "workspaceId": "workspace-uuid",
  "delay": 60000, // Optional: delay in milliseconds
  "metadata": {    // Optional: additional metadata
    "source": "campaign",
    "campaignId": "campaign-uuid"
  }
}

Email Scheduling Endpoint

POST /api/schedule-email
{
  "to": "recipient@example.com",
  "subject": "Your email subject",
  "html": "<h1>Hello!</h1><p>This is your email content.</p>",
  "contactId": "contact-uuid",
  "workspaceId": "workspace-uuid",
  "delay": 60000, // Optional: delay in milliseconds
  "metadata": {    // Optional: additional metadata
    "source": "campaign",
    "campaignId": "campaign-uuid",
    "callbackEndpoint": "/api/email/send"
  }
}

Health Check

Check the health status of the Queue Services system.

Health Check