Contact your Method CSM to request access and confirm the event values enabled for your team.
When to Call Intent
Mirror the meaningful journey events you already track in your product analytics. Send an Intent for each enabled event as it happens, and include the sameexternal_user_id, session_id, and campaign metadata you use to connect the event to your funnel.
For example, send an Intent when you issue a prescreened offer and another when the user visits your site. Common journey points include:
- You send the user a prescreened or prequalified offer
- The user visits your site
- The user signs up or signs in
- The user becomes eligible for an offer
- The user starts an application
- The user adds an item to a cart
- The user begins checkout
metadata for customer-specific context.
How It Works
1
Send the journey event
Send the predefined
event, event timestamp, source, and identity. Use identity.entity_id for an existing Entity. Before Entity creation, use identity.individual with first_name, last_name, and at least one of phone, dob, a complete address, or ssn.2
Method stores and matches the Intent
Method stores the Intent and compares the submitted identity to individual identity records across Method’s network. This match is internal and does not expose another partner’s data. The response confirms that Method received the Intent but does not disclose whether a match occurred.
3
Method evaluates eligible work
If Method finds a matching individual, it evaluates Account eligibility, enabled products, and data freshness. Method can prepare data for eligible Accounts in Method’s network to reduce latency and increase data completeness and freshness when the user reaches the consent step. If Method does not find a match, it stores the Intent but does not prepare data for that event.
4
Continue the normal Method flow
Do not wait for Intent to complete. Continue Entity creation, consent, Connect, and product requests as usual. Method can associate a later matching Entity with the Intent. You do not need to pass an Intent ID during Entity creation. If Method found a match and prepared data, the user experiences less latency with no additional work required from your team.
Quick Start
Send identity data before Entity creation, or send anentity_id for an existing Entity.
Event values are configured with Method. Confirm the enabled catalog before building against these examples. Send Intent only from your server. Use the same
Idempotency-Key when retrying the same request, and use a new key for each different request. See Idempotency.Request Fields
event: A predefined Method event. Example values includeuser_sign_up,user_log_in,commerce.add_to_cart, andlending.user_prequalified.timestamp: The time the event occurred, in ISO 8601 format.source: The channel where the event occurred, such aswebsite,app,email, orchat.identity: The user identity. Send eitherindividualorentity_id. You can also include yourexternal_user_idfor correlation; it does not affect identity matching.individual:first_nameandlast_nameare required for matching. Include at least one ofphone,dob, a completeaddress(street,city,state, andzip), orssn. Method matches against identity data already in Method’s network across partners, not only Entities created by your team.entity_id: The Method Entity ID for an existing Entity.
session_id(optional): Your identifier for the user session.context(optional): Request context, includingclient_ip_addressandclient_user_agent.metadata(optional): Free-form fields that provide customer-specific context for the event.
Response
Method acknowledges the request with the stored Intent object:Behavior and Limits
- An accepted Intent confirms receipt only. Use Method APIs such as Connect, Updates, and Payments, along with their webhook events, as the source of truth for data availability and status.
- Intent does not return consumer financial data. Method returns data through its APIs only after you collect the required user consent.
- Method uses data-freshness thresholds and can reuse eligible cached data instead of starting new work for every Intent.
- Intent alone does not initiate a new credit report pull.
- Intent does not enroll an Entity or Account in a Subscription.
Pricing
There is no incremental charge for Intent requests.Related Guides
Connect
Discover a user’s liabilities and create Accounts.
Updates
Retrieve current data from supported financial institutions.
Card Brand
Retrieve card names, art, and structured card details.
A complete Intent API reference will be published before general availability.