Marketing Automation · Beta
Sendoso
API integration
Ship Marketing Automation features without building the integration. Full Sendoso API access via Proxy, normalized data through Unified APIs, and 10+ MCP-ready tools for AI agents — all extensible to your exact use case.
Built for specific customer use cases. Issues are resolved quickly.
Talk to usUse Cases
Why integrate with Sendoso
Common scenarios for SaaS companies building Sendoso integrations for their customers.
Embed gifting steps into automated sales sequences
Sales engagement platforms can offer Sendoso as a native action node within cadences, letting reps trigger physical gifts or eGifts at specific sequence steps without leaving the platform. Truto handles auth and API normalization so your team ships the integration faster.
Incentivize survey completion with instant eGift rewards
Customer feedback and survey platforms can automatically deliver eGift links on completion screens by calling Sendoso's eGift link endpoint, turning gifting into a zero-friction incentive that drives higher response rates without manual fulfillment.
Automate employee lifecycle gifting from HR platforms
HRIS and People Ops tools can trigger welcome kits, anniversary swag, and milestone gifts when employee statuses change, using Sendoso's address collection flow to securely gather shipping details from new hires before dispatching physical items.
Drive post-event engagement with automated gift delivery
Event and webinar platforms can reward attendees with eGifts the moment they join a session, tying Sendoso fulfillment to real-time attendance data to boost engagement and create memorable post-event touchpoints.
Govern team gifting budgets from within your platform
B2B platforms managing multi-team workflows can map their own user groups and permissions to Sendoso's team and budget structures, ensuring reps only send gifts within their allotted limits and admins retain spend visibility.
What You Can Build
Ship these features with Truto + Sendoso
Concrete product features your team can ship faster by leveraging Truto’s Sendoso integration instead of building from scratch.
Send Gift action node in workflow builders
Let users select a Sendoso campaign from a dynamically populated dropdown (via list_all_sendoso_campaigns) and configure automated physical gift, eGift, or address collection sends as a step in any workflow.
Embeddable eGift link delivery
Generate raw eGift URLs via create_a_sendoso_egift_link and render them directly inside your product's UI, confirmation pages, or templated emails — no separate Sendoso email required.
Address collection flow for B2B contacts
Trigger Sendoso's secure address collection email (create_a_sendoso_physical_gift_address_collection) when your platform only has a contact's email, removing the need for users to manually gather shipping details.
Gift delivery status tracker and follow-up triggers
Poll list_all_sendoso_sends to surface delivery statuses inside your app, and auto-trigger downstream actions like follow-up tasks or notifications when a package is marked delivered.
Team and budget sync via Unified User Directory
Use Truto's Unified User Directory API to read Sendoso groups, roles, and users alongside your platform's own org structure, enabling consistent permission mapping and budget governance across systems.
Automated user provisioning into Sendoso teams
When a new rep is added in your platform, auto-create their Sendoso account and assign them to the correct team group via create_a_sendoso_user, eliminating manual onboarding steps.
SuperAI
Sendoso AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
list_all_sendoso_users
List all active users in Sendoso organization. Returns current_page, per_page, total_users, and users array with id, first_name, last_name, email, and team_group_id.
create_a_sendoso_user
Create a new user invitation in Sendoso for a specific team group using team_group_id. Returns success status, message, receiver_email, team_group_id, user_role, invitation_status, and expires_at.
list_all_sendoso_me
Get current user details in Sendoso. Returns id, first_name, last_name, email, role, balance, and team_balance in the response.
list_all_sendoso_groups
List all active team groups in Sendoso. Returns group details including id, name, budget, team_id, and timestamps. Supports pagination through page and per_page query parameters.
list_all_sendoso_team_group_users
Get all users for a specific team group in Sendoso. Requires team_group_id. Returns id, first_name, last_name, email, balance, sandbox, team_group_id, team_id, and key for each user.
list_all_sendoso_campaigns
Get all active campaigns in Sendoso. Returns id, name, start_date, end_date, description, created_at, user_id, gift_id, status, delivery_type, currency, and ship_to_countries fields in the response.
get_single_sendoso_campaign_by_id
Get details about a specific campaign in Sendoso using id. Returns fields including id, name, start_date, description, status, delivery_type, and currency, which provide key information about the campaign configuration and activity.
list_all_sendoso_sends
List all sends in Sendoso. Returns id, send_gid, type, subtype, currency, current_total_cost, status, created_at, touch, recipient, sender, sent_via, and status_updates for each send.
create_a_sendoso_physical_gift
Send a physical gift in Sendoso using recipient information such as name, email, and address. Returns success, message, and tracking_code in the response.
create_a_sendoso_physical_gift_address_collection
Create a new physical gift send request with address collection in Sendoso. Requires touch_id, name, email, no_address, confirm_address, address_confirmation_via, resume_with_unconfirmed_address, expire_after_days, hide_product_info, via, and via_from. Returns success status, message, and tracking_code in the response.
create_a_sendoso_egift
Send an eGift via Sendoso Email. Requires touch_id, email, via, and via_from. Returns success status, message, tracking_code, and tracking_url to confirm and track the eGift delivery.
create_a_sendoso_egift_link
Generate one or more eGift links in Sendoso for recipients using touch_id, via, via_from, and recipient_users. Returns egift_link and recipient_email_or_phone_number for each recipient.
Why Truto
Why use Truto’s MCP server for Sendoso
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 650+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
Unified APIs
Unified APIs for Sendoso
Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.
How It Works
From zero to integrated
Go live with Sendoso in under an hour. No boilerplate, no maintenance burden.
Link your customer’s Sendoso account
Use Truto’s frontend SDK to connect your customer’s Sendoso account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call Sendoso
Truto’s Proxy API is a 1-to-1 mapping of the Sendoso API. You call us, we call Sendoso, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Sendoso’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Sendoso on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
What authentication method does the Sendoso integration use through Truto?
Truto manages the full OAuth or API key-based auth flow on behalf of your end users. Your application never stores or rotates Sendoso credentials directly — Truto handles token management and refresh.
Can I read Sendoso users, groups, and roles through a unified schema?
Yes. Sendoso is mapped to Truto's Unified User Directory API, which provides normalized Users, Groups, and Roles resources. You can list users (list_all_sendoso_users), groups (list_all_sendoso_groups), and team group members (list_all_sendoso_team_group_users) through a consistent schema.
What types of sends can I create programmatically?
Four send types are supported: physical gifts with a known address (create_a_sendoso_physical_gift), physical gifts with address collection via email (create_a_sendoso_physical_gift_address_collection), eGifts delivered by email (create_a_sendoso_egift), and standalone eGift links you can embed in your own UI (create_a_sendoso_egift_link).
How do I let users pick which gift to send?
Use list_all_sendoso_campaigns to fetch all active campaigns (each representing a specific gift, swag item, or eGift). You can render these in a dropdown or selection UI. Use get_single_sendoso_campaign_by_id to pull details like currency and delivery type for a specific campaign.
Can I track delivery status and gift costs?
Yes. The list_all_sendoso_sends endpoint returns send records including status updates and cost data. You can poll this endpoint to sync delivery statuses into your app for ROI tracking or to trigger follow-up workflows when a gift is delivered.
Does Truto handle pagination for Sendoso list endpoints?
Yes. Truto abstracts away Sendoso's pagination logic. When you call any list endpoint (sends, campaigns, users, groups), Truto manages cursor or page-based pagination transparently, so you receive complete result sets without implementing pagination yourself.
Sendoso
Get Sendoso integrated into your app
Our team understands what it takes to make a Sendoso integration successful. A short, crisp 30 minute call with folks who understand the problem.
Talk to us