Base44 api

Third-Party API Integration Not Working in Base44

You've configured a third-party API integration in your Base44 app (such as connecting to Stripe, SendGrid, Airtable, or a custom REST API), but the integration fails. Requests return errors, data doesn't sync, or the connection times out.

API integrations are critical for extending Base44 apps with external services. A broken integration can prevent payment processing, email sending, data synchronization, or any other external functionality your app depends on.

The issue may manifest differently: some API calls succeed while others fail, or the integration works from the editor but fails in the published app.

Error Messages You Might See

CORS policy: No 'Access-Control-Allow-Origin' header 401 Unauthorized 403 Forbidden Network request failed API rate limit exceeded
CORS policy: No 'Access-Control-Allow-Origin' header401 Unauthorized403 ForbiddenNetwork request failedAPI rate limit exceeded

Common Causes

  1. API keys or authentication tokens are incorrect, expired, or not set in the production environment
  2. CORS (Cross-Origin Resource Sharing) policies block client-side API calls from the published app's domain
  3. The request format (headers, body, content type) doesn't match what the third-party API expects
  4. The API endpoint URL is wrong or the API version has been deprecated
  5. Rate limits on the third-party API are being exceeded

How to Fix It

First, verify the API credentials are correct and set in the production environment. Test the API call directly using a tool like Postman or curl to confirm the credentials and endpoint work outside of Base44.

If the call works in Postman but not in Base44, the issue is likely CORS. Client-side API calls from a browser are subject to CORS restrictions. The call may need to be routed through a server-side function.

For integrations with complex authentication (OAuth, signed requests) or APIs that require specific header configurations, a developer can set up the integration to work reliably in the production environment.

Real developers can help you.

Anthony Akpan Anthony Akpan Developer with 8 years of experience building softwares fro startups Mehdi Ben Haddou Mehdi Ben Haddou - Founder of Chessigma (1M+ users) & many small projects - ex Founding Engineer @Uplane (YC F25) - ex Software Engineer @Amazon and @Booking.com Matthew Jordan Matthew Jordan I've been working at a large software company named Kainos for 2 years, and mainly specialise in Platform Engineering. I regularly enjoy working on software products outside of work, and I'm a huge fan of game development using Unity. I personally enjoy Python & C# in my spare time, but I also specialise in multiple different platform-related technologies from my day job. Jacek Rozanski Jacek Rozanski Senior PHP/Symfony developer and DevOps engineer with 20+ years of professional experience, running opcode.pl (web development agency, est. 2004). Day job: I'm the sole backend developer at merketing company where I own and maintain 11 PHP/Symfony microservices on AWS (ECS Fargate, RDS, S3, CloudFront), handle the full CI/CD pipeline (Bitbucket Pipelines, Docker), and manage monitoring with Sentry and CloudWatch. These services handle high request volumes in production every month. What I bring to AI-built apps: - I audit and fix security issues (OWASP methodology), performance bottlenecks, and architectural problems in codebases generated by Cursor, Claude Code, Lovable, Bolt, and v0 - I refactor AI-generated prototypes into production-grade applications with proper error handling, testing, and clean architecture (SOLID, DDD, hexagonal architecture) - I set up the infrastructure AI tools don't touch: AWS hosting, CI/CD pipelines, automated deployments, database optimization, monitoring, and alerting - I integrate external services: payment providers, email systems, partner APIs, SSO/auth Tech stack: PHP 8.x, Symfony, React, Next.js, PostgreSQL, MySQL, Docker, AWS (ECS, RDS, S3, SQS/SNS, CloudFront), Terraform, Supabase. I also use AI tools daily (Claude Code, Cursor) in my own workflow, so I understand both the strengths and the gaps in AI-generated code. Based in Poland (CET timezone). Available for async work and calls during EU/US business hours. Yovel Cohen Yovel Cohen I got a lot of experience in building Long-horizon AI Agents in production, Backend apps that scale to millions of users and frontend knowledge as well. Rudra Bhikadiya Rudra Bhikadiya I build and fix web apps across Next.js, Node.js, and DBs. Comfortable jumping into messy code, broken APIs, and mysterious bugs. If your project works in theory but not in reality, I help close that gap. BurnHavoc BurnHavoc Been around fixing other peoples code for 20 years. Antriksh Narang Antriksh Narang 5 years+ Experienced Dev (Specially in Web Development), can help in python, javascript, react, next.js and full stack web dev technologies. Matt Butler Matt Butler Software Engineer @ AWS Krishna Sai Kuncha Krishna Sai Kuncha Experienced Professional Full stack Developer with 8+ years of experience across react, python, js, ts, golang and react-native. Developed inhouse websearch tooling for AI before websearch was solved : )

You don't need to be technical. Just describe what's wrong and a verified developer will handle the rest.

Get Help

Frequently Asked Questions

Why does my API integration work in Base44 preview but not when published?

The most common cause is CORS restrictions or missing environment variables in production. Client-side API calls from a different domain may be blocked by the API's CORS policy.

How do I fix CORS errors in Base44?

CORS blocks browser-to-API calls from different domains. Route your API calls through a server-side function instead of making them directly from the client-side. A developer can help set this up.

Related Base44 Issues

Can't fix it yourself?
Real developers can help.

You don't need to be technical. Just describe what's wrong and a verified developer will handle the rest.

Get Help