WP

Threadwp

📚 API Reference

Complete API documentation for integrating with Threadwp.

REST API Integration

Use the REST API for custom integrations and third-party apps

JavaScript SDK
// Initialize chat service
const chatService = new WPLCChatService({
  baseUrl: 'https://yoursite.com',
  apiKey: 'your-api-key'
});

// Get threads
const threads = await chatService.getThreads();

// Send message
const message = await chatService.sendMessage(threadId, {
  content: 'Hello there!',
  type: 'text'
});

// Listen for real-time events
chatService.on('message_received', (message) => {
  console.log('New message:', message);
});

Webhook Integration

Set up webhooks to receive real-time notifications

Webhook Handler
// Set up webhook endpoint
add_action('rest_api_init', function() {
  register_rest_route('threadwp-chat/v1', '/webhook', [
    'methods' => 'POST',
    'callback' => 'handle_chat_webhook',
    'permission_callback' => 'verify_webhook_signature'
  ]);
});

function handle_chat_webhook($request) {
  $event = $request->get_param('event');
  $data = $request->get_param('data');
  
  switch($event) {
    case 'message_sent':
      // Handle message sent event
      break;
    case 'user_joined':
      // Handle user joined event  
      break;
  }
  
  return new WP_REST_Response(['status' => 'success'], 200);
}
Buy Me A Coffee
Buy Me A Coffee