Build Solution23% of the exam

Choosing an outbound callout mechanism

How to pick the way Salesforce calls out: named credential endpoints and the callout: scheme, synchronous versus Queueable, future and platform event subscribers, callouts after uncommitted DML, async request plus callback for long jobs, outbound message versus platform event delivery, Event Relay to Amazon EventBridge, Flow HTTP Callout limits and Named Principal versus Per User identity.

Official exam objective
Given a use case, identify the considerations when choosing the right option in making an outbound call to an external system.

~8 min read · 11 practice questions ·

What the exam expects

  • Choose the outbound mechanism from the requirement: does a user wait for the answer, how long does the remote work take, and what does the target accept?
  • Point callouts at named credentials, reuse one credential across resource paths, and pick Named Principal or Per User identity.
  • Avoid callouts after uncommitted DML and in front of users when a partner throttles; pick Queueable, future or a platform event subscriber.
  • Contrast outbound message and platform event delivery, and know when Event Relay or Flow HTTP Callout fits.

Key terms: named credential (endpoint URL plus a reference to an external credential holding authentication); callout: URL (the scheme Apex uses to reference a named credential); Named Principal / Per User (one shared identity versus each user's own credential); Event Relay (low-code stream of events to Amazon EventBridge); callback (the remote system calls Salesforce back when its work finishes).

Key facts

Endpoint authorization
Detail
Remote Site Settings required unless the endpoint is a named credential
Named credential URL
Detail
callout:Name/path?query; path and query vary per request
Named Principal
Detail
One admin credential for all users
Pending work
Detail
No callout after DML, async Apex, scheduled Apex or email in the same transaction
Continuation timeout
Detail
120 seconds maximum
Future parameters
Detail
Primitives, arrays or collections of primitives only
Queueable callouts
Detail
Database.AllowsCallouts; job ID from System.enqueueJob
Outbound message delivery
Detail
Salesforce retries until the endpoint acknowledges; 24-hour replay period
Platform event delivery
Detail
Published once, no Salesforce retry; replay within 72 hours
Event Relay target
Detail
Amazon EventBridge only
Sources for this section (9)
  • Why does a hard-coded endpoint fail with "Unauthorized endpoint" while a named credential works?
  • When should an outbound integration use Event Relay?
  • Why convert a future method to Queueable when the job must carry sObjects and be monitored?
  • When does a remote job need a callback instead of a callout that waits?

The questions are free to read. Answers with their sources and self-grading are included with the pack.

Keep reading with the Integration Architect pack

  • Core concepts
  • Exam traps
  • Worked scenario

The pack includes:

  • All 25 lessons of the Integration Architect guide, with reading progress
  • Interactive decision walks and step-by-step sequence steppers
  • Inline practice questions and one-click topic practice (11 questions for this lesson)
  • An official source cited for every claim
  • An AI tutor that answers from the guide
  • Unlimited timed practice exams

Practice for the Integration Architect exam