Skip to content

Integration

A ready-made Base44 service, like sending an email or calling an AI model, that your app can use in one line of code.

Integrations are the jobs nearly every app needs, already built. InvokeLLM calls an AI model. UploadFile stores a file and hands you back a URL:

js
const { file_url } = await base44.integrations.Core.UploadFile({ file });

Each call spends integration credits. Fine on a button someone presses once. Less fine on a page that fires an AI call every time it loads. Base44's security scan even checks whether people outside your app can reach your credit-using features and spend the credits for you.

The SendEmail rule catches people out: it can always email users registered in your app, but outside addresses need a paid plan and a verified custom domain.

Integration or backend function? Try the integration first. Write a function when you need your own logic wrapped around it.