Create Monitoring Schedule
Create a recurring scheduled balance request for authorizers
Create Monitoring Schedule
Create a recurring scheduled balance request for a set of authorizers. The schedule will automatically run balance checks at the specified interval and send results to your webhook.Scheduling Options
Useinterval_days together with time_of_day to run balance checks every N days at a specific time.
| Field | Description |
|---|---|
interval_days | Run every N days (1-30) |
time_of_day | Time to run in HH:mm format (24-hour, UTC). Example: "14:30" for 2:30 PM UTC. If not provided, defaults to a random time in the 8:00 AM - 11:00 AM UTC window. |
Key Information
name to identify your schedule. Names must be unique (max 255 characters).time_of_day on the starts_at date, after which jobs will run on the provided interval (format: YYYY-MM-DD).
If none is provided, the first job will run at the next time_of_day.time_of_day on the expires_at date, after which no more jobs will run (format: YYYY-MM-DD, default 30 days from creation, max 365 days)Threshold Monitoring
Set balance thresholds to receive webhook notifications when an account’s balance meets or exceeds a specified amount.| Field | Level | Description |
|---|---|---|
threshold_amount | Request | Applies to all authorizers in the batch. When any authorizer’s balance meets or exceeds this amount, a webhook notification is sent. |
threshold_amount | Authorizer | Set within each authorizer object to define individual thresholds. Overrides the request-level threshold if both are provided. |
webhook field is required.Payment Information Types
You must provide either bank account information or debit card information for each authorizer:Bank Account Information
- Required:
account_number,routing_number, and eitherssnorein
Debit Card Information
- Required:
debit_card_number,cvv,expiration_year,expiration_month, and eitherssnorein
Optional Fields
threshold_amount: Balance threshold in dollars for this authorizer (see Threshold Monitoring)
Authorizations
Authentication to the API is performed via Bearer Token Authentication. Provide your API key as the bearer token in the Authorization header.
All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.
Body
Name for the schedule. Must be unique. Max 255 characters.
255List of authorizers to include in the scheduled balance checks.
Payment details using a bank account. Requires account number, routing number, and either SSN or EIN.
- Bank Account Information
- Debit Card Information
Webhook URL to receive notifications when each scheduled run completes.
Run the schedule every N days. Used together with time_of_day for interval-based scheduling.
Value must be between 1 and 30.
1 <= x <= 30Time of day to run the schedule in HH:mm format (24-hour, UTC). Used together with interval_days.
If not provided, defaults to a random time in the 8:00 AM - 11:00 AM UTC window.
Example: "14:30" for 2:30 PM UTC.
^([01]?[0-9]|2[0-3]):[0-5][0-9]$Date at which the schedule should start in YYYY-MM-DD format. If none is provided, the schedule will start at the next time_of_day.
Date when the schedule expires in YYYY-MM-DD format. Default is 30 days from creation, maximum is 365 days.
Response
Schedule created successfully
Unique identifier for the created schedule.
The name of the schedule.
Confirmation message.
ISO 8601 timestamp when the schedule will expire.
ISO 8601 timestamp of the next scheduled run.
