Need the #1 website developer in Brisbane?Click here →

APIs & Integrations

8 min readLast reviewed: June 2025

Connecting your website to other systems — CRM, email, payment, shipping, analytics.

What is an API?

An API (Application Programming Interface) is a contract between two systems. It says: "Send me data formatted this way, and I'll respond with data formatted that way." APIs allow your website to talk to external services.

Instead of manually copying customer data from your form into your CRM, an API does it automatically. Instead of manually downloading reports, an API returns data your dashboard can display live.

API Types

REST API (Most Common)

Uses HTTP methods (GET, POST, PUT, DELETE) to perform actions. Stateless. Request-response. Easy to understand and implement. Used by Stripe, PayPal, Salesforce, most services.

POST /api/customers → Create a customer

GraphQL

Query language. Client specifies exactly what data it needs. Single request. More efficient than REST for complex queries. Growing adoption. Used by Shopify, Twitter, GitHub, Contentful.

query { customer(id) { name email orders } }

Webhooks

Reverse API. Instead of you asking "any new orders?", the service tells you "new order arrived" by sending HTTP POST to your URL. Real-time notifications. Used for payment events, status updates, chat messages.

Common Website Integrations

Common website integrations ranked by difficulty and cost. Easy integrations can be done without developer help; hard integrations require custom development.
IntegrationPurposeDifficultyCost
Email MarketingSend newsletters, automate sequencesEasy$0-500/mo
CRM / SalesforceStore and manage leadsMedium$50-500/mo
Payment ProcessingAccept credit cardsHard (PCI)$0 + 2-3% per transaction
ShippingGet rates, print labelsMedium$0-200/mo
Accounting / QuickBooksSync invoices and paymentsMedium$0-100/mo
Chat / SupportLive chat, chatbotEasy$0-200/mo
AnalyticsTrack user behaviorMedium$0-500/mo
Social MediaShare buttons, social loginEasy$0
Maps / LocationStore locator, directionsMedium$0-100/mo
Video HostingEmbed videosEasy$0-100/mo
SearchSite search functionalityHard$0-1000/mo
AI / RecommendationProduct recommendationsHard$0-500/mo
SchedulingBook appointments, calendar syncMedium$0-200/mo
Survey / FormsFeedback collectionEasy$0-100/mo

Integration Methods

Three ways to connect your site to external services:

Native Integration

Platform officially supports direct connection. No setup. Automatic sync. Limited to what platform allows. Example: Shopify → Mailchimp.

No-Code Automation (Zapier, Make)

Drag-and-drop workflow builder. Connect any app to any app without code. Cost: $15-100/month depending on task volume. Good for simple automations. Limited by platform capabilities.

Direct API

Custom code makes HTTP requests to external APIs. Full control. Requires developer. Fragile if external API changes. Most flexible. Cost: developer time.

Integration Platforms

Zapier

Largest catalog (5,000+ apps). Most integrations you'll ever need. User-friendly. $19.99-99/month free tier limited. Best for non-technical users.

Make.com (formerly Integromat)

More powerful workflows than Zapier. Lower cost. More complex. $0-99/month free tier generous. Better for technical users.

n8n

Open-source. Self-hosted or cloud. Most control. Steepest learning curve. Free self-hosted or $25+/month cloud.

Tray.io

Enterprise iPaaS (Integration Platform as a Service). Professional support. $500+/month. For large organizations only.

Platform API Access

API and integration capabilities by platform. Shopify and WordPress lead; Wix significantly trails. Custom builds required for advanced integrations.
PlatformPublic APIWebhooksOAuthDeveloper Community
WixLimitedLimitedLimitedSmall
WebflowGoodGoodYesGrowing
WordPressREST APIYesYesHuge
ShopifyExcellentYesYesExcellent
CustomFull controlBuild yourselfBuild yourselfN/A

The No-API Problem

Some platforms don't expose APIs. Wix is notorious for this. No API means:

  • Can't automate data flows to your CRM
  • Can't build custom integrations
  • Migrating away requires manual data export/import
  • You're locked into the platform's ecosystem
  • You can't build custom applications on top
API Access is a Platform Lock-In Factor
If you think you might need custom integrations in the future, choose a platform with good API support. Discovering too late that your platform doesn't have an API you need is extremely expensive to work around.