
Author
Developer Relations Engineer, Apideck
Saurabh is a Developer Relations Engineer at Apideck, working across DevRel, solutions architecture, and software engineering. He leads client demos, technical consultations, and writes developer-focused content on unified APIs and integrations.

API Logs: A Complete Guide
What developers and integration teams need to know about API logs: what fields to capture, the types of logs, best practices, and how to use them in production.
Saurabh Rai

Webhook vs API Endpoint: What's the Difference?
Webhooks push data to your server when events fire. API endpoints sit and wait for your requests. Here's what each one does, when to use each, and how a unified API handles webhook complexity across accounting platforms.
Saurabh Rai

How to Build Accounting Integrations with Claude Code
Learn how to build accounting integrations with Claude Code using the QuickBooks MCP server, Apideck MCP server, and Apideck unified API. Includes working code examples for OAuth, invoice creation, and multi-platform support.
Saurabh Rai

Embedded Lending: How Revenue Financing Platforms Use Banking, Accounting, and Commerce Data
Revenue financing and embedded lending platforms use banking, accounting, and ecommerce data together to onboard and underwrite SMBs in hours, not weeks. Here's how.
Saurabh Rai

How to Get Your Plaid API Key
Get your Plaid API keys and start pulling bank data in under 10 minutes with this step-by-step guide covering dashboard setup, environments, sandbox testing, and common authentication mistakes.
Saurabh Rai

Financial Statement APIs: What Most Accounting Platforms Won't Give You (and How to Get It Anyway)
Most accounting APIs don't expose financial statements as clean endpoints. Learn which statement types are available across QuickBooks, Xero, NetSuite, and Sage, and how a unified API fills the gaps.
Saurabh Rai

How to Integrate Your App with QuickBooks Online: A Complete Guide for 2026
A practical guide to building a production-ready QuickBooks Online integration — covering OAuth setup, data sync architecture, webhooks, production approval, the Intuit App Store, and how Apideck cuts months of work down to days.
Saurabh Rai

Accounting Integration
Learn what accounting integrations are, why they're essential for modern SaaS products, and how to build them. This guide covers common use cases, implementation approaches, and what to look for in an integration solution.
Saurabh Rai

Top Fintech APIs for Startups
Master the fintech API landscape by balancing direct integrations with unified solutions. This guide explores the trade-offs between payments, banking, and accounting APIs to help you scale without the maintenance nightmare.
Saurabh Rai

APIs vs. SFTP
API vs SFTP: Which integration method fits your use case? Get a decision matrix, enterprise platform insights, and the hybrid approach that actually works.
Saurabh Rai

What is API Integration
API integration is the process of connecting two or more software systems through their APIs so they can exchange data.
Saurabh Rai

How to Get Your BambooHR API Keys
BambooHR's API authentication is deceptively simple - just an API key. But finding where to generate it and understanding the permission model trips up most developers. This guide cuts through the confusion.
Saurabh Rai

How to Get Your HubSpot API Keys
HubSpot offers two ways to authenticate: private apps (API keys) and OAuth. This guide shows you both, because you'll likely need both depending on your use case.
Saurabh Rai

How to get your Salesforce API Keys
Learn how to get your Salesforce API keys step-by-step. Set up a Connected App, configure OAuth 2.0, and manage credentials securely.
Saurabh Rai

How to Get Your Workday API Keys
Getting Workday API credentials isn't straightforward. This guide cuts through the complexity and shows you exactly what you need to do.
Saurabh Rai

How to Get Your Sage Intacct API Keys
Step-by-step guide to getting Sage Intacct API credentials for both Web Services (XML) and REST APIs, with setup instructions, authentication details, and common mistakes to avoid.
Saurabh Rai

How to get your Xero API Key?
Get your Xero API keys in under 10 minutes with this step-by-step guide covering OAuth setup, client secrets, scopes, and common authentication mistakes developers make.
Saurabh Rai

How to get your QuickBooks API Key
Skip Intuit's 500-page docs and get your QuickBooks API keys in 7 steps - with every gotcha that'll waste your week spelled out.
Saurabh Rai

How to get your NetSuite API Key
Get your NetSuite API credentials in under 10 minutes with step-by-step instructions for both Token-Based Authentication and OAuth 2.0, plus the common mistakes that will waste your afternoon.
Saurabh Rai

What is Open Accounting
Open Accounting enables businesses to share real-time financial data from accounting systems like QuickBooks, Xero, and NetSuite with lenders and fintech platforms through APIs.
Saurabh Rai

MCP vs API
Model Context Protocol (MCP) doesn't replace REST APIs - it's the AI orchestration layer that makes existing APIs work with LLMs and AI agents through automatic discovery and stateful sessions. While traditional APIs serve developers with explicit endpoints, MCP enables AI to understand and chain multiple API operations contextually, solving the M×N integration problem for AI applications.
Saurabh Rai

DATEV API Integration: A Comprehensive Technical Guide
Integrating with DATEV requires understanding batch-based file processing rather than standard REST patterns. Learn the critical differences between CSV and XML APIs, avoid common integration pitfalls, and choose the right approach for syncing financial data with German tax consultants and accounting systems.
Saurabh Rai

How to get your Groq API Key
Learn how to quickly set up and secure your Groq API key to access some of the fastest language models available. This guide walks you through creating an account, generating your key, storing it safely with environment variables, and managing team access.
Saurabh Rai

How to Get Your OpenRouter API Key
This guide walks you through how to get your OpenRouter API key in just a few minutes. You’ll learn how to create an account, add credits, generate your key, store it securely, and also how to run a quick test to confirm everything is working.
Saurabh Rai

Bank Feeds API Integration: Why You Can’t Afford to Skip This Feature
Finance teams reject fintech products without bank feed integrations. Learn how unified APIs let you ship automated accounting sync for Xero, QuickBooks, and 20+ platforms in weeks instead of building direct integrations for 18+ months.
Saurabh Rai

How to Get Your Cohere API Key
Learn how to find and get your cohere api key from the cohere dashboard
Saurabh Rai

REST vs. SOAP APIs
Learn the real differences between REST, SOAP, and GraphQL APIs with practical code examples, performance metrics, and when to actually use each one.
Saurabh Rai

Building Expense Integrations for Microsoft Business Central API
Master Microsoft Business Central expense API integration with practical examples, authentication setup, and purchase invoice management. Learn how unified APIs can reduce weeks of complex integration work to days.
Saurabh Rai

Complete Guide to SAP S/4HANA APIs: REST and SOAP Integration Tutorial
Master SAP S/4HANA integration with this complete guide to REST and SOAP APIs. Learn authentication methods, code examples, rate limiting strategies, and when to use OData vs SOAP for enterprise system connectivity.
Saurabh Rai

How to Connect with the HubSpot API
Learn how to connect to HubSpot API with OAuth 2.0, handle rate limits, manage lifecycle stages, and avoid common integration pitfalls. Complete implementation guide with TypeScript examples, webhook setup, and solutions to undocumented API quirks.
Saurabh Rai

How to Build an Integration with the QuickBooks Desktop API in 2026
Learn how to build an integration with the QuickBooks Desktop API in 2026, including SOAP service setup, Web Connector configuration, and QBXML implementation. Complete guide with code examples, common pitfalls, and production-ready patterns for connecting your app to QuickBooks Desktop.
Saurabh Rai

The Complete Guide to Building Workday HRIS API Integrations
Learn how to build production-ready Workday API integrations with complete code examples, authentication patterns, and real-world error handling strategies. Compare SOAP vs REST endpoints, handle rate limits, manage biannual updates, and discover why unified APIs eliminate 80% of integration complexity.
Saurabh Rai

Understanding Authorization When Building a Microsoft Business Central API Integration
Building a Microsoft Business Central API integration means dealing with Azure AD registration, OAuth nuances, and complex permission models. Learn how unified APIs like Apideck cut development time, abstract away authentication challenges, and deliver reliable ERP integrations faster.
Saurabh Rai

How to create a Workday REST API Integration?
Building a Workday API integration means handling OAuth, SOAP fallbacks, ISU maintenance, and compliance challenges. Learn why direct integration is complex and how unified APIs simplify Workday integrations into a faster, scalable solution.
Saurabh Rai

Your Guide to Building a Sage Intacct API Integration
Direct Sage Intacct integrations derail projects with dual APIs, missing sandboxes, and endless maintenance overhead. Apideck normalizes it all into one clean interface, letting you move fast without becoming an accounting expert.
Saurabh Rai

What is API Pagination?
Struggling with slow APIs and massive JSON payloads? API pagination is the key to scaling performance, cutting response times, and keeping clients fast and reliable. Learn how to implement pagination strategies (offset, cursor, page-based) that handle millions of records without crashing your server or browser.
Saurabh Rai

How to Get Your Claude (Anthropic) API Key
This step-by-step guide shows you exactly how to create your Anthropic account, generate and secure your API key, set up billing, and test your first request.
Saurabh Rai

A Guide to Integrating with the NetSuite REST API
Learn how to integrate with the NetSuite REST API, from OAuth 1.0a authentication setup to real-world implementation examples. Discover how Apideck's Unified Accounting API eliminates integration complexity and lets you connect to NetSuite & 20+ ERP applications.
Saurabh Rai

ERP API Integration: Understanding Business Cases and Technical Challenges
Discover the strategic importance of ERP API integration in 2025, exploring business cases like cost savings and real-time data flow, alongside technical hurdles such as authentication, data normalization, and maintenance.
Saurabh Rai

A Developer’s Guide to Integrating the Workday Financials API
This guide details how to use the Workday Financials API, covering authentication via an Integration System User (ISU) or OAuth 2.0. It also presents a unified API provider like Apideck as a simpler alternative for connecting to Workday and over 20 other accounting platforms.
Saurabh Rai

The AI Security Crisis is Already Here
While companies race to deploy AI tools, they're ignoring the new attack vectors that exploit the very nature of artificial intelligence, leaving organizations dangerously exposed to threats that traditional security frameworks can't handle. In this article, we share some incidents that highlights the security risks involved with AI tools.
Saurabh Rai

Understanding the security landscape of MCP
This article dives deep into the current state of MCP security in 2025, covering real-world vulnerabilities like prompt injection, tool poisoning, and token exposure. You’ll learn about the biggest threats facing MCP implementations today, including exploits seen in GitHub, Supabase, and others—plus what the new OAuth 2.0-based security spec is doing to address them.
Saurabh Rai

API Based RAG using Apideck’s Filestorage API, LangChain, Ollama, and Streamlit
This article walks through building a Retrieval-Augmented Generation (RAG) pipeline that goes beyond static vector stores. Instead of pre-indexed documents, it uses API-based retrieval to access live files from Box via Apideck’s unified file storage API. You'll see how to authenticate users securely with Vault, fetch and download files, and summarize them in real-time with a local LLM using LangChain and Ollama. Includes full code examples, project setup, and a working Streamlit UI to tie it all together.
Saurabh Rai

APIs, MCPs, or Both? Choosing the Right AI Integration Stack
Trying to decide between APIs, MCPs, or both? This article breaks down how each option works, where they fall short, and how they can work together. It covers real integration challenges, the role of unified APIs, and what to consider when building AI-driven systems that are reliable and scalable.
Saurabh Rai

AI Agents Explained: Everything You Need to Know in 2025
Discover why 2025 is the breakout year for AI agents—autonomous systems powered by LLMs that can plan, act, and learn. This article breaks down how they work, where they’re used, and what sets them apart from traditional bots and assistants.
Saurabh Rai

Understanding Local and Remote Model Context Protocols
Curious about where your Model Context Protocol (MCP) server should live—on your machine or in the cloud? This article breaks down the core differences between local and remote MCP setups, including speed, privacy, ease of use, and scalability. Whether you're a developer building new AI tools or deploying services for end users, this guide will help you choose the right MCP setup for your use case.
Saurabh Rai

Building a Local RAG Chat App with Reflex, LangChain, Huggingface, and Ollama
Learn how to create a fully local, privacy-friendly RAG-powered chat app using Reflex, LangChain, Huggingface, FAISS, and Ollama. This step-by-step guide walks you through building an interactive chat UI, embedding search, and local LLM integration—all without needing frontend skills or cloud dependencies.
Saurabh Rai

A Primer on the Model Context Protocol (MCP)
In this article, we dive deep into what MCP actually is, how it works behind the scenes, and why it’s being called the “USB-C for AI models.” You’ll explore how it simplifies AI integrations, the roles of Hosts, Clients, and Servers, and the security risks developers need to keep in mind.
Saurabh Rai

Understanding RAG: Retrieval Augmented Generation Essentials for AI Projects
Large Language Models (LLMs) are powerful, but they don't inherently know your specific company procedures, project details, or internal knowledge base. You can bridge this gap and make AI reliably answer questions using your private data by using retrieval-augmented generation (RAG). This is a three-article series. In this article, we will go through the basics of RAG, its importance, and an overview of how to build an RAG pipeline and the tools involved.
Saurabh Rai

Unlocking AI’s potential: How to quickly set up a Cursor MCP Server
Learn how to quickly set up a MCP Server in Cursor and unlock AI’s potential with the Model Context Protocol (MCP). Standardize LLM integration with external tools.
Saurabh Rai

An introduction to function calling and tool use
In this blog post, we’ll explore how AI Models Are Learning to Do Instead of Just Say. We will explain how function calling works, its real-world applications, and how you can implement it using tools like Ollama and Llama 3.2. Whether you’re a developer looking to build AI-powered applications or simply curious about how AI is transforming the way we interact with APIs, this guide will walk you through everything you need to know.
Saurabh Rai