Podium

Connect your AI agents to Podium.

Authentication: OAuth. See Magic Link for the runtime auth flow, or Application credentials to bring your own OAuth app.

Available Tools

list_campaigns

List all campaigns with optional status filtering. Returns campaigns sorted by updatedAt in descending order. Filter by…

get_campaign

Get a campaign by UID. Returns detailed campaign information including name, message, status, locations, and timestamps…

create_campaign

Create a new automated campaign. Requires name, status (ACTIVE, DRAFT, etc.), and list of location UIDs. Optionally incl…

update_campaign

Update an existing campaign. Supply only the fields to change. Use get_campaign to retrieve current settings first. Use…

delete_campaign

Delete a campaign by UID. This action cannot be undone. Use get_campaign first to verify you have the correct campaign b…

create_campaign_message

Send a message through a campaign to a specific subscriber. Requires campaign UID and channel identifier (email or phone…

list_contacts

List contacts with cursor pagination. Use cursor from page_info for next page.

get_contact

Get a contact by email or phone number. Use list_contacts to find valid identifiers.

create_contact

Create a new contact with email and/or phone. Upserts if contact exists.

delete_contact

Delete a contact by email or phone number. Cannot be undone.

get_conversation_messages

Get messages from a conversation with cursor pagination.

update_conversation_assignees

Update assignees for a conversation. Use list_users to find valid user UIDs.

list_locations

List locations with cursor pagination and search. Supports filtering by search term, fields, and updated timestamp. Use…

get_location

Get a location by UID. Returns detailed location information including name, address, phone numbers, and timestamps. Use…

send_message

Send an SMS or email message to a contact. Specify recipient and message type. Use list_locations to find valid location…

list_users

List users with cursor pagination. Use cursor from page_info for next page.

validate_credential

Validate Podium credentials. Verifies credentials during setup.

list_webhooks

List all webhooks configured for the account. Use cursor from page_info for next page.

get_webhook

Get a webhook by UID. Use list_webhooks to find valid UIDs.

create_webhook

Create a webhook for event notifications. Requires location_uid or organization_uid. Specify target URL and event types.

update_webhook

Update an existing webhook configuration.

delete_webhook

Delete a webhook by UID. Cannot be undone.