Introduction

Overview of the RumbleUp API

The RumbleUp API lets you programmatically manage peer-to-peer texting campaigns, contacts, and messaging analytics. Use it to build integrations, automation workflows, or internal tools that interact with your RumbleUp data.

What the API Can Do

The RumbleUp API supports the following capabilities:

  • Create, sync, and upload contacts - Add new contacts, keep your data in sync, and update records programmatically.
  • Create messaging campaigns - Set up and manage messaging projects directly through the API.
  • Enable peer-to-peer messaging - Send and manage P2P (peer-to-peer) messages at scale.
  • Receive webhooks - Get real-time updates for events like incoming messages, contact updates, and more.
  • Generate and download reports - Access performance data and export reports for analysis.

Base URL

All API requests are made over HTTPS to the following base URL:

https://app.rumbleup.com/api

Requests made over plain HTTP will be refused. All endpoints require authentication.

Request & Response Format

The API uses application/json for requests and responses, unless otherwise noted.

Endpoints that involve file uploads use multipart/form-data.

Getting Started

  1. Set up your Account

    Some features require additional configuration such as provisioning proxy numbers before sending messages.

  2. Get your API credentials

    Generate an API key from Tools → Integrations → API Keys in the RumbleUp portal.

  3. Start building!


For more details on authentication and available endpoints, see the sections below.