On this page
- The short answer: choose the interface after defining the operational decision
- Public documentation boundary: what is and is not verified
- Decide among API, webhook, batch file, native connector, and manual report
- Required authentication and key-management review
- Schema, keys, limits, retries, and monitoring checklist
- Illustrative evaluation payload – not a BrandWell API schema
- Error model the buyer should require
- Documentation, SDK, sample, and testing requirements
- A safe integration workflow from discovery to production
- Cost and packaging questions
- Metrics for API and business fitness
- Multi-client operating model
- Buyer go/no-go checklist
- Frequently asked questions
- Test a duplicate delivery before expanding
- Start with the current MarketPulse workflow
A BrandWell intent-data integration should connect a reviewed MarketPulse audience with a defined operational decision. Start with the current app workflow, then confirm the API, export, webhook, or connector needed by your system. This article is an integration checklist; the illustrative payload is not a production API specification.
For an agency integration, define client ownership, data rights, destinations and service boundaries. Product access and supported interfaces must be confirmed for the actual subscription; this guide does not establish an API, white-label platform or client workspace entitlement.
This guide is for agency owners, RevOps teams and technical evaluators planning a repeatable topic-research workflow. The technical requirements below are a proposed evaluation checklist, not current endpoint documentation.
Current MarketPulse offer: intent-data plans start at $500/mo. See the product, demo, and current plans. Updated October 1, 2026.
The short answer: choose the interface after defining the operational decision
An API is justified when it removes a recurring handoff without removing accountability. Good candidates include receiving eligible signal records into a client-specific review queue, enriching an approved record, synchronizing a disposition, preparing an advertising audience, or updating a reporting ledger. The interface should support a known decision with an owner, latency target, failure path, and audit requirement.
An API is a poor choice when the agency has one low-volume client, no monitoring owner, changing qualification rules, or a workflow that still needs human interpretation. A scheduled file, native connector, webhook, or branded report can be safer and cheaper. “Real time” is not inherently better; it can simply move noise and mistakes faster.
Before choosing an interface, write this sentence:
When [eligible event] occurs for [client tenant], send [minimum fields] to [destination] within [time], unless [suppression or approval rule], and record [delivery and outcome evidence].
If the team cannot fill every bracket, it is not ready to automate.
Public documentation boundary: what is and is not verified
Evaluate MarketPulse with a relevant topic and defined ICP. Review available records and permitted uses before preparing a next action through configured tools. A usable app workflow does not establish a production API contract.
The table below is a verification-state matrix, not a feature claim.
| Capability a buyer may need | Publicly verified BrandWell intent API status | Related evidence | What must be supplied before build |
|---|---|---|---|
| Retrieve topic-intent records | Not established in the public intent-specific documentation reviewed | BrandWell product materials describe topic-oriented workflows | Endpoint, method, schema, pagination, recency, source semantics, limits, rights |
| Receive website-visitor events | Not established as a BrandWell intent API contract | No current BrandWell intent-specific contract established here; obtain product-specific evidence. | Install boundary, event schema, eligible geography, consent/configuration, retry and deletion behavior |
| Resolve or enrich a company/person | Not established as a BrandWell endpoint | No current BrandWell intent-specific contract established here; obtain product-specific evidence. | BrandWell-accessible endpoint or workflow, inputs, fields, validation statuses, usage, null behavior |
| Validate email or phone | Not established as a BrandWell endpoint | No current BrandWell intent-specific contract established here; obtain product-specific evidence. | Validation method, timestamp, output states, charges, geography, permitted use |
| Create or update client workspace | Not publicly established | MarketPulse is intent-data software for businesses and agencies | Tenant API, role model, idempotency, audit log, branding controls |
| Export a branded report | Not publicly established | Evaluate MarketPulse with a representative topic and a defined ICP. Review the matching audience, prepare one useful action with BrandWell’s connected tools and AIMEE, and measure the operating effort. MarketPulse plans are starting at $500/mo; agree on the package, evaluation period, and success criteria before expanding. | Report job contract, template ownership, status, file security, retention, failure handling |
| Push CRM or advertising activation | Not publicly established as an intent API | Product materials describe workflow and activation use cases | Supported destinations, mapping, OAuth or key model, approvals, rate limits, evidence |
| Return dispositions and outcomes | Not publicly established | Closed-loop reporting is necessary for value measurement | Write contract, event IDs, allowed statuses, corrections, attribution and retention |
Swipe the table to see all columns.
The correct response to an unverified cell is not to infer an endpoint from the underlying provider. Ask BrandWell for the current intent-specific contract, or select a documented non-API delivery method.
Decide among API, webhook, batch file, native connector, and manual report
| Interface | Best when | Main advantage | Primary risk | Minimum control |
|---|---|---|---|---|
| Request/response API | The agency needs on-demand lookup or controlled synchronization | Precise timing and explicit caller behavior | Rate, auth, and retry complexity | Tenant-scoped credentials, idempotency, request log |
| Webhook | Events should arrive as they occur | Low polling overhead | Duplicates, reordering, spoofing, missed deliveries | Signature verification, replay defense, durable queue |
| Scheduled batch | Volume is moderate and hourly/daily latency is acceptable | Easy reconciliation and reprocessing | Stale or duplicated files | Manifest, checksum, row counts, encrypted transfer |
| Native connector | A supported destination matches the required workflow | Faster setup and vendor-maintained mapping | Hidden transformations and limited observability | Field map, sync log, failure queue, disconnect plan |
| Manual branded report | The workflow is still being validated or needs expert review | Maximum human context and approval | Slow, labor-intensive, hard to scale | Standard template, disposition ledger, delivery checklist |
Swipe the table to see all columns.
Required authentication and key-management review
Because current BrandWell intent-data authentication is not publicly verified, treat the following as procurement requirements rather than documented behavior.
- Tenant and environment registration. Each agency and client environment should have an explicit identifier, allowed use, callback locations, and owner.
- Least-privilege credential issue. Credentials should be scoped by tenant, operation, environment, and destination. A development key should not read production client data.
- Secret storage. Store keys in a managed secrets system, never in agent prompts, browser text fields, source control, spreadsheets, or client reports.
- Request protection. Require TLS; for webhooks, require a documented signature, timestamp tolerance, replay protection, and verification procedure.
- Authorization enforcement. The server must enforce tenant and record-level access. A client-supplied tenant ID alone is not authorization.
- Rotation and revocation. Document overlapping rotation, emergency revocation, staff offboarding, and how in-flight jobs behave.
- Auditability. Record credential identifier, request ID, tenant, operation, time, result, and safe error context without logging secrets or unnecessary personal data.
NIST SP 800-228, updated March 2026, addresses risks and protection controls across API development and runtime. It is a general design reference, not evidence of BrandWell’s controls or certification.
Schema, keys, limits, retries, and monitoring checklist
A usable contract should answer the following before the first production request:
- Identifiers: Which ID is globally unique? Which is tenant-scoped? Can a signal, person, company, report, or delivery be corrected without changing identity?
- Timestamps: Are observed, received, enriched, qualified, delivered, and updated times separate? Which time zone and precision apply?
- Field semantics: Which values are observed, inferred, resolved, enriched, validated, or client-supplied? What does null mean?
- Versioning: Is the schema version in the path, header, or payload? How are deprecations announced and tested?
- Pagination and ordering: Are cursors stable? Can late events appear? Are webhooks at-least-once, and can they arrive out of order?
- Rate and usage limits: Which unit is metered? Are test, retry, duplicate, failed, or suppressed records charged?
- Idempotency: Which operations can safely be retried, and what key prevents duplicate side effects? HTTP semantics help, but the vendor must define application behavior. RFC 9110 explains why retries depend on whether a method and operation are idempotent.
- Errors: Are validation, permission, throttling, dependency, timeout, and partial-result failures distinguishable and machine-readable?
- Observability: Which request IDs, status pages, delivery logs, latency metrics, and incident notices are available?
- Ownership: Who responds at the agency, BrandWell, underlying infrastructure, destination, and client for each failure class?
Illustrative evaluation payload – not a BrandWell API schema
Use a neutral payload like the following to test whether vendor documentation preserves the business meaning you need. Do not send this to a BrandWell endpoint or implement against it. Replace it only with a current, versioned contract supplied by BrandWell.
{
"schema_version": "vendor_documented_value",
"event_id": "stable_unique_identifier",
"tenant_id": "agency_client_boundary",
"observed_at": "source_event_time",
"signal": {
"type": "topic_or_first_party_event",
"topic_or_behavior": "documented_definition",
"source_class": "observed_or_inferred",
"recency_window": "documented_window"
},
"identity": {
"level": "company_person_or_unresolved",
"status": "documented_match_status",
"confidence_or_method": "if_documented"
},
"qualification": {
"rule_version": "agency_rule_set",
"decision": "accepted_rejected_or_review",
"reason_codes": []
},
"delivery": {
"destination": "approved_system",
"approval_status": "required_state",
"idempotency_key": "stable_side_effect_key"
}
}
The important feature is not the field names. It is the separation of source observation, identity, agency inference, approval, and delivery. A production contract should never turn these into one undifferentiated “buyer” object.
Error model the buyer should require
This is a required behavior matrix, not a claim about current BrandWell response codes.
| Failure class | Safe client behavior | Evidence to retain | Unsafe behavior |
|---|---|---|---|
| Invalid request or schema | Quarantine, alert owner, correct mapping | Request ID, schema version, safe validation details | Blind retry of a permanent error |
| Unauthenticated or expired credential | Stop, rotate or reauthorize, investigate | Credential ID, environment, first failure time | Fall back to a shared master key |
| Forbidden tenant or record | Stop and treat as a security event until explained | Tenant, object, authorization decision | Change tenant ID until a request succeeds |
| Rate limited | Respect documented delay and bounded backoff | Attempts, delay, usage window | Aggressive parallel retry |
| Timeout or transient dependency | Retry only when operation is documented safe or idempotent | Idempotency key, attempts, final status | Create duplicate audience, task, or record |
| Partial or asynchronous result | Poll or reconcile against job status | Accepted count, failed rows, checksum | Treat HTTP acceptance as completed delivery |
| Unknown version or field | Fail closed for affected action | Payload sample with sensitive data removed | Silently drop a field used for compliance or qualification |
Swipe the table to see all columns.
For every automated action, decide whether to retry, quarantine, notify, or require a person. “Log the error” is not a recovery plan.
Documentation, SDK, sample, and testing requirements
Ask BrandWell for an intent-specific OpenAPI or equivalent machine-readable contract, human guide, change log, authentication guide, field dictionary, sample requests and responses, webhook verification example, usage and rate table, status page, support process, sandbox, test data, and deprecation policy. If an SDK exists, inspect its license, supported language versions, release cadence, dependency risk, and whether it exposes raw request IDs and errors.
A sandbox should support successful match, no match, invalid input, duplicate, excluded tenant, rate limit, delayed job, retry, correction, deletion, and credential rotation. Synthetic records are suitable for functional testing. A governed client sample is still required to test real coverage and field quality.
Use AIMEE through configured tools for a bounded task, such as preparing a field dictionary or sourced integration brief. Confirm actual permissions and supported actions; do not supply secrets in a prompt or infer an undocumented connector.
A safe integration workflow from discovery to production
Begin with interface discovery, not code. First, inventory the client decision, fields, destinations, timing, data rights, and failure tolerance. Second, obtain the current intent-specific contract and mark every requested capability as documented, unavailable, or unresolved. Third, conduct a threat and privacy review that includes tenant authorization, secret handling, logging, retention, deletion, and downstream access. Fourth, create a field-level mapping with sample values, nulls, source classes, and reversible transformations.
Fifth, test synthetic records across the full error matrix. Sixth, run an appropriately governed client sample and reconcile source counts, accepted rows, rejects, duplicates, delivery status, and destination counts. Seventh, obtain written client acceptance for fields, cadence, qualification, approval, and fallback. Eighth, launch with a low usage ceiling and a named on-call owner. Ninth, compare daily totals across the BrandWell delivery record, the agency ledger, and the destination. Tenth, hold a post-launch review before enabling a second client or automated action.
The output of each step should be an artifact: decision statement, evidence matrix, review record, mapping, test report, acceptance sign-off, runbook, reconciliation, and expansion decision. This creates a defensible chain when a record is questioned or an invoice does not reconcile.
Cost and packaging questions
For any proposed API contract, confirm available operations, metering, test allowance, workspace scope, delivery, backfill, reprocessing, support and implementation. Model engineering, monitoring, incidents, destinations, storage and review separately. Do not infer API access or topic exclusivity from a plan’s export allowance.
An agency’s implementation service is separate from product access. Define QA, monitoring, reporting, client responsibilities and permissions in the service contract. Do not describe BrandWell billing as wholesale or promise data resale, exclusivity or unlimited use without the applicable rights.
Metrics for API and business fitness
Measure the interface before measuring revenue:
- successful and failed requests by class;
- p50/p95 delivery latency using documented timestamps;
- webhook duplicate and out-of-order rates;
- retry recovery and dead-letter backlog;
- schema errors and version drift;
- usage versus contracted capacity by client;
- matched, unmatched, stale, duplicate, rejected, and corrected records;
- activation success and reversal rate;
- disposition completeness;
- cost per accepted candidate and per successful delivery;
- downstream opportunity outcomes with baseline and attribution caveats.
An API is operationally successful when it delivers the right meaning to the right tenant with recoverable failure. It is commercially useful only when the client can act and the agency can operate the service at a sustainable margin.
Multi-client operating model
Give every client an isolated tenant, credentials or destination authorization, configuration version, suppression set, usage ledger, evidence ledger, and incident trail. Never encode client identity only in a mutable spreadsheet column. Keep development and production separate. Test one client before enabling a shared workflow template.
Use a promotion path: draft mapping → synthetic test → governed sample → client acceptance → limited production → monitored expansion. Require approval for new topics, fields, destinations, automated person-level actions, and higher usage bands. A shared integration can reuse code without sharing data or authority.
Start with an app-based topic review and a manual field map unless a current contract explicitly supports the required integration test. That can assess available fields and operating effort; it does not establish branded delivery or native API support.
Buyer go/no-go checklist
Proceed only if all answers are documented:
- [ ] The exact intent-specific API or alternate interface is currently available in the purchased scope.
- [ ] Authentication, tenant authorization, credential rotation, and audit behavior are documented.
- [ ] Schemas distinguish observation, inference, identity, enrichment, agency decisions, and outcomes.
- [ ] Limits, metering, retries, idempotency, webhooks, errors, versions, and deprecations are testable.
- [ ] Data rights cover the agency, named client use, destinations, retention, and deletion.
- [ ] A sandbox and governed acceptance sample produce explainable pass and fail results.
- [ ] Monitoring, incident ownership, support escalation, and a manual fallback exist.
- [ ] Pricing includes platform, usage, engineering, storage, destinations, support, and variance.
- [ ] The client has an action owner and will return dispositions.
- [ ] Legal, privacy, security, product, and claim review are complete.
Frequently asked questions
What problems should BrandWell intent-data APIs solve?
They should remove repeatable handoffs for eligible signal delivery, enrichment, client-specific routing, activation, or outcome return. They should not automate an undefined service or substitute for approval.
What authentication, schema, limit, retry, and monitoring details are required?
Require tenant-scoped authentication, a versioned field contract, documented metering and limits, idempotent recovery, machine-readable errors, request IDs, status and incident evidence, rotation, and revocation.
Which docs and tools should a buyer request?
Request machine-readable and human documentation, examples, change logs, sandbox, synthetic fixtures, webhook-verification code, SDK details, status information, support contacts, and monitors.
When is an API better than a webhook, batch, connector, or report?
Use an API for controlled on-demand interactions, a webhook for event delivery, a batch for reconcilable volume, a connector for a supported destination, and a manual report while rules remain fluid.
What does API access cost?
No separate public BrandWell intent-API price was established in the reviewed evidence. Confirm inclusion, units, tests, retries, clients, backfills, implementation, and support in the written quote.
Which metrics matter?
Track reliability, latency, duplicates, retries, schema drift, usage, data dispositions, activation, evidence completeness, cost per accepted candidate, and downstream outcomes with a baseline.
Who is a good fit?
Agencies with multiple repeatable client workflows, technical ownership, tenant isolation, monitoring, and meaningful volume. A small or changing workflow is usually better served by reports or batch delivery.
What signal and identity requirements matter?
Preserve source class, observation time, topic or behavior, identity level and status, enrichment provenance, qualification version, approval, destination, and outcome. Never merge inference with fact.
What are the biggest risks?
The largest risks are building against unverified documentation, broken tenant authorization, leaked secrets, duplicate side effects, silent schema changes, unlawful use, unreliable retries, and automation without client adoption.
How should an agency operate the API across clients?
Use isolated tenants, least-privilege credentials, per-client configuration and usage ledgers, acceptance tests, approval gates, monitored queues, correction and deletion workflows, and a documented manual fallback.
Test a duplicate delivery before expanding
In a fictional acceptance test, receive event E-101 twice for the same authorized client and destination. The first delivery creates one reviewed task; the replay returns the existing task reference. Verify this behavior from actual application state rather than counting two HTTP successes as two completed tasks. Then test a different client with a separate authorized scope and a revoked credential.
RFC 9110 distinguishes idempotent requests from non-idempotent ones. Do not automatically retry a non-idempotent operation unless its semantics are known to be safe to repeat or you can determine the first request was not applied. An illustrative idempotency field does not implement that guarantee.
Start with the current MarketPulse workflow
MarketPulse standard plans are starting at $500/mo for one topic with weekly refreshes. Growth includes three topics with daily pulls, and Scale includes ten topics with daily pulls. A pull covers available data from the previous 24 hours; fields, counts and audience overlap vary.

Review a topic and ICP, inspect available fields and record one permitted next action. Keep own-site visitor data from TrafficID separate from offsite topic research. Watch the MarketPulse demo and review plans; request a current supported interface before writing production integration code.
Reviewed and updated October 3, 2026.


Farnaz Kia