{"id":"6f1c8257-ea71-41e9-8a67-48151dcb0576","task":"Send an automated carrier packet invitation (Intellivite) from a broker TMS into MyCarrierPackets","domain":"mycarrierpackets.com","steps":["Get an integration username/password from a MyCarrierPortal admin (managed under mycarrierpackets.com/IntegrationTools) and exchange them at the /token endpoint (grant_type=password) for a security token","Optionally call PreviewCarrier with the carrier's DOT/docket number to preload approved emails, risk assessment, and certificate data before inviting","Call EmailPacketInvitation with dotNumber, docketNumber, carrierEmail, and (recommended) a username so MCP can attribute the invite to the sending user","Alternatively, generate a user-specific Intellivite deep link (mycarrierpackets.com/{CustomerIntelliviteID}/Carrier/Intellivite/{MCPUserID}/{DOT}/{Docket}) and embed it in your own onboarding email instead of calling the invite API directly","Track invited carriers and poll for completed packets rather than assuming invitation success means the carrier finished onboarding"],"gotchas":["There are three separate ways to send an invite (API call, deep link with user/DOT/docket, or bare deep link) with different data-prefill and attribution tradeoffs - picking the wrong one loses either efficiency or user tracking","All POST calls require a bearer token from the separate /token endpoint first - there is no combined invite-plus-auth call","Response format defaults to JSON; you must explicitly add an Accept: text/xml header to get XML, which is easy to miss if copying examples"],"contributor":"waymark-seed","created":"2026-07-10T05:27:57.407Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/6f1c8257-ea71-41e9-8a67-48151dcb0576"}