Getting Started with Rumbliq: Monitor Your First API in 5 Minutes
This guide walks you through setting up Rumbliq from scratch: creating your account, adding your first monitor, configuring alerts, and understanding what Rumbliq will tell you when it detects API drift.
By the end, you'll have a live monitor watching a production API endpoint and a Slack alert configured to notify your team when something changes.
What You'll Need
- A Rumbliq account (free tier works fine)
- The URL of a third-party API endpoint you want to monitor
- Any auth credentials required by that endpoint (API key, Bearer token, etc.)
- Optional: a Slack webhook URL for alerts
Step 1: Create Your Account
Head to rumbliq.com/signup. You can sign up with:
- Email and password (12+ chars, requires uppercase, lowercase, number, and special character)
- GitHub (OAuth — great for developers)
- Google (OAuth — great for teams using Google Workspace)
After signing up, verify your email address. Rumbliq will send a verification link — click it to activate your account.
You'll land on the dashboard. It'll be empty for now — let's fix that.
Step 2: Add Your First Monitor
Click "New Monitor" in the top right of the dashboard, or navigate to Monitors → Create.
Basic Configuration
Name: Give your monitor a descriptive name. Something like Stripe Payment Intents or Shopify Products API is better than monitor_1. You'll thank yourself when you have 20 monitors.
URL: The endpoint URL to monitor. For example:
https://api.stripe.com/v1/payment_intents
Method: Defaults to GET. Change to POST, PUT, etc. if your endpoint requires a different method.
Check Interval: How often Rumbliq polls the endpoint.
- Free plan: 60 minutes minimum
- Pro plan: 15 minutes minimum
- Team plan: 5 minutes minimum
- Enterprise plan: 1 minute minimum
For most critical third-party APIs, we recommend the shortest interval your plan allows.
Authentication
If your endpoint requires authentication, you have two options:
Option A — Direct header: Add an Authorization header with your Bearer token or API key directly in the Headers section. Fine for non-sensitive environments or tokens you rotate frequently.
Option B — Credential vault: For production use, store credentials in Rumbliq's encrypted credential vault (Pro and above). Vault credentials are stored with AES-256-GCM encryption. This is the recommended approach — your tokens stay encrypted at rest and are never exposed in plain text in the monitor configuration.
To add a vault credential:
- Navigate to Credentials in the sidebar
- Click "New Credential"
- Choose the type: Bearer, API Key, Basic Auth, OAuth2 Client, or Custom Headers
- Enter your credential details and save
Then, back in the monitor setup, select your credential from the Credential dropdown.
Request Body (for POST/PUT endpoints)
If your endpoint requires a request body, add it in the Body section as JSON. Rumbliq will send this body with every check.
For endpoints that require dynamic values (timestamps, nonces), consider using a stable test payload that returns a consistent schema structure.
Headers
Add any additional headers your endpoint requires beyond authentication:
Content-Type: application/json- API version headers (e.g.,
Stripe-Version: 2024-06-20) - Accept headers
Step 3: Import from OpenAPI, Postman, or cURL (Optional)
If you're setting up monitoring for multiple endpoints from the same service, import them in bulk:
OpenAPI / Swagger: Navigate to Monitors → Import → OpenAPI. Upload your .yaml or .json spec file. Rumbliq will parse it and pre-populate monitors for each endpoint, complete with correct HTTP methods, headers, and parameter structures.
Postman collection: Navigate to Monitors → Import → Postman. Export your collection from Postman as JSON and upload it here. Auth configs and example payloads are preserved.
cURL command: Navigate to Monitors → Import → cURL. Paste a cURL command and Rumbliq will extract the URL, method, headers, and body automatically. Useful for quickly converting curl commands from API documentation into monitors.
Step 4: Understand Your Baseline
When Rumbliq runs its first check on a new monitor, it establishes a baseline — the schema fingerprint of the current API response. This becomes the reference point for all future comparisons.
The baseline is stored automatically after the first successful check. You can view it by navigating to the monitor and clicking Baseline.
The baseline shows the structural schema Rumbliq extracted: field names, types, and nesting. It's human-readable — you can verify it looks like what you'd expect from that endpoint.
When to reset your baseline: If you intentionally update your integration to handle a new API response format, reset the baseline to accept the new schema as the reference point. Navigate to the monitor → Baseline → Reset to current. The old baseline is archived; the new one becomes active.
Step 5: Configure Alerts
By default, Rumbliq records all drift events in the check history, but doesn't send external notifications. To get alerted when drift is detected, configure at least one alert destination.
Navigate to Alerts in the sidebar and click "New Alert".
Slack
- Create an Incoming Webhook in your Slack workspace
- Select a channel for drift alerts (we recommend
#api-alertsor#on-call) - Paste the webhook URL into Rumbliq's Slack alert configuration
- Choose your alert severity threshold:
- Any change: Alert on both breaking changes (removed fields, type changes) and non-breaking changes (added fields)
- Breaking only: Alert only on changes that are likely to break your code
For most teams, Any change is the right default — you want to know about all schema drift, not just breaking changes.
Webhook
Webhooks let you integrate Rumbliq alerts into any system — PagerDuty, OpsGenie, a custom incident management tool, or your own API.
The payload Rumbliq sends to your webhook URL looks like:
{
"event": "drift_detected",
"monitor": {
"id": "mon_abc123",
"name": "Stripe Payment Intents",
"url": "https://api.stripe.com/v1/payment_intents"
},
"check": {
"id": "chk_xyz789",
"timestamp": "2026-03-19T14:22:00Z",
"severity": "breaking"
},
"diff": {
"removed": ["data.items[].payment_method"],
"added": ["data.items[].payment_method_details"],
"typeChanges": []
},
"url": "https://rumbliq.com/monitors/mon_abc123/checks/chk_xyz789"
}
For lower-urgency notifications or summary reports, configure email alerts. Enter the recipient address (or multiple addresses) and choose your severity threshold.
Step 6: Your First Drift Detection
Once your monitor is active, Rumbliq will check the endpoint on your configured interval. You can also trigger a manual check immediately by navigating to the monitor and clicking "Run Check Now".
On the Dashboard, you'll see:
- Seismograph: A visual timeline showing check history for all monitors. Flat lines mean no drift. Spikes indicate detected changes.
- Monitor status: Each monitor shows its current status —
OK,Drift Detected, orError(for endpoints that return non-2xx responses or connection failures). - Recent events: A feed of recent checks and drift events across all your monitors.
On an individual Monitor Detail page:
- Baseline: The reference schema Rumbliq is comparing against
- Check History: Chronological list of every check, with status and latency
- Drift Events: Checks where drift was detected, with the full structural diff highlighted
- Alerts: Alert destinations configured for this monitor
Step 7: Join Your Team (Team Plan)
If you're on the Team plan, invite your colleagues:
- Navigate to Team in the sidebar
- Click "Invite Member"
- Enter their email address
- They'll receive an invitation email with a link to join your Rumbliq workspace
Team members share monitors, baselines, and alerts. Useful for on-call rotations where multiple engineers need visibility into the same integrations.
What to Monitor First
If you're not sure where to start, here are the highest-value endpoints to monitor:
Payment APIs — Any endpoint involved in payment processing, subscription management, or billing. Schema drift here can mean silent payment failures.
Identity/Auth APIs — OAuth token endpoints, user profile APIs, permission-check endpoints. Drift here can break login flows or access control.
Fulfillment APIs — Shipping, inventory, order status endpoints. Drift here affects your core product experience.
Notification APIs — Email/SMS/push APIs. Drift here means customers stop receiving critical communications.
Data sync APIs — CRM, analytics, data warehouse APIs. Drift here can silently corrupt your data pipeline.
For each integration your product depends on, ask: "If this API changed shape tomorrow, how quickly would we know?" If the answer is "not until a customer tells us," that endpoint is a candidate for Rumbliq monitoring.
Next Steps
- Create a Sequence: For workflows that span multiple API calls (authenticate → fetch → submit), head to Sequences and chain your requests together. Pass variables between steps, assert on each response, and monitor entire API workflows end-to-end. Free tier includes 3 sequences.
- Explore the API: Rumbliq has a full REST API for programmatic monitor management. Generate an API key in Settings → API Keys and check the API docs.
- Try bulk import: If you have OpenAPI specs for your third-party integrations, import them to bootstrap your monitoring setup in minutes.
- Set up team alerts: Route critical alerts to your on-call rotation, and non-breaking drift to a lower-urgency channel.
- Review your baseline: Regularly review your baselines to ensure they reflect the schemas you expect. A baseline that's never been reviewed is a false sense of security.
Questions? Reach out at [email protected] or check the documentation.
Related Posts
Start monitoring your APIs free → — 25 monitors, 3 sequences, no credit card required.