Skip to main content
New tool CRON Expression Builder — preview next run times before you schedule Apex. Open the builder →

REST API articles

12 articles · Calling Salesforce over REST, and calling out from it.

3D render of a broken chain link with a redirect arrow, symbolizing a Salesforce Connected App 302 Found error.Integration

Connected App 302 Found: Apex Callout Solutions

A `System.HttpResponse[Status=Found, StatusCode=302]` on a Connected App callout will stop an integration dead. Here is...

· 10 min read
A broken digital chain link and security shield icon symbolizing overcoming access restrictions for BotDefinitionsIntegration

BotDefinition Delete Error: INSUFFICIENT_ACCESS_OR_READONLY

The DELETE on a BotDefinition returns INSUFFICIENT_ACCESS_OR_READONLY even after every BotVersion is deactivated. What...

· 8 min read
A 3D digital padlock representing secure permission set assignment data extraction from Salesforce systems.Integration

Permission Set Assignment: Exporting Data Outside Salesforce

How to query PermissionSetAssignment records in SOQL and move them to an external system with the REST API or Bulk API...

· 3 min read
A 3D rendering showing the Box.com Salesforce integration concept with cloud and folder icons.Apex

Box.com Salesforce Integration: Apex Backend Guide

How to wire Salesforce up to Box.com in Apex: secure authentication, the file upload patterns that hold up, and error...

· 3 min read
Diagram comparing REST, SOAP, and GraphQL for scalable Salesforce API integration strategiesIntegration

Salesforce API Integration: A Guide for Scalable Design

Choosing the wrong API can haunt your org for months. Here is how I pick between REST, SOAP, Bulk, and GraphQL when I...

· 5 min read
Diagram illustrating various Salesforce integration options and architectural patterns for connecting systems effectivelyIntegration

Best Salesforce Integration Options and Patterns Guide

Choosing an integration tool gets overwhelming fast when there are this many choices. I walk through the common...

· 5 min read
Diagram illustrating how the Salesforce @ReadOnly annotation increases Apex query row limits for large data volumesApex

Optimize Salesforce query performance with @ReadOnly

Tired of hitting that 50,001-row limit in Apex? Here is how the @ReadOnly annotation bumps your query capacity up to a...

· 5 min read
Screenshot showing the Salesforce REST Explorer used to retrieve detailed report metadata information.Integration

Retrieve Salesforce report metadata with REST Explorer

Report column names that don't match your field API names are a daily annoyance. Here is how I use the REST API to see...

· 4 min read
Visual comparison diagram highlighting key differences between JSON vs XML data formats for developers.Apex

JSON vs XML - Key Differences for Salesforce Developers

Deciding between JSON vs XML can be tricky when you are building Salesforce integrations. Here is how the two handle...

· 4 min read
A developer using the Salesforce Flow Builder to configure a web service callout for integrationsFlow

Salesforce Flow Interview Questions for Web Services

Recruiters have moved past loops and variables. Here is how web service integrations work in Flow, and what to say when...

· 5 min read
Diagram illustrating reduced HTTP calls using the Salesforce Composite API for efficient integration.Integration

Salesforce Composite API - Reduce Latency and API Limits

Stop burning your daily limits on dozens of tiny HTTP calls. Here is how the Salesforce Composite API bundles requests,...

· 5 min read
Step-by-step guide showing how to link Google Sheets to Salesforce using the G-Connector applicationIntegration

Connect Salesforce to Google Sheets: Apex or Connector

Two ways to connect Salesforce to Google Sheets: a Sheets add-on that a person drives, or an Apex REST callout through...

· 9 min read