- Home
- Resources
- Integrations
- SAP S/4HANA
SAP S/4HANA Make integrationAutomate SAP S/4HANA with Make.
Can Make move orders and invoices in and out of your ERP without a line of code? The SAP S/4HANA Make integration gives you 54 modules, 6 of them triggers. This guide covers the connection, a first scenario and what each module is good for.
Enterprise app This app is reserved to Make's Enterprise plan.
Verified Trustpilot reviews · AI, automation & growth agency
What does the SAP S/4HANA Make integration do?
The SAP S/4HANA Make integration links your SAP S/4HANA Public Cloud account to Make, a visual tool where you build scenarios (automations made of chained blocks) by clicking instead of coding. Each block, called a module, reads or changes sales orders, purchase orders, supplier invoices, payment advices, credit memo requests or business partners.
Supplier invoices that never sit unnoticed. Watch Supplier Invoices spots each new invoice, Get a Supplier Invoice pulls its details, and your accounts payable team hears about it in the tool they already use.
Orders typed once, not twice. When a deal is signed in another app, Create a Sales Order opens the order in SAP and Add a Sales Order Item fills in the lines. The same logic works on the buying side with Create a Purchase Order.
Approvals handled where the decision happens. Release a Sales Order Approval Request and Reject a Sales Order Approval Request let a manager's answer flow back into SAP without anyone logging in.
Two limits to know first. The app is reserved to the Make Enterprise plan, so the free tier and the smaller paid plans cannot use it. And all 6 triggers are scheduled: Make checks SAP on the scenario's schedule, nothing reaches Make the second it happens. Before you commit, the Make pricing page explains the plans, and n8n vs Make helps if you are still choosing a tool. To learn the editor itself, see Make training.
How do you connect SAP S/4HANA to Make?
- 01
Add an SAP S/4HANA module
In a scenario, click the +, search for SAP S/4HANA and pick any of its modules. Then click Create a connection. A connection is your SAP account linked to Make once, then reused by every SAP module you add later.
- 02
Name the connection
This step is optional, but a clear name helps when you run a test system and a live one side by side. Something like SAP production or SAP sandbox saves you from picking the wrong account in a hurry.
- 03
Authorize and save
Follow what the connection window asks: either sign in and authorize Make on SAP's page, or paste the key SAP gives you. Click Save. Make then lists the SAP objects it can read, so you pick values instead of typing them.
Your first scenario with SAP S/4HANA
GoalWhen an order comes in through another app, Make opens a sales order in SAP S/4HANA and adds its line item.
- 01
Create the scenario
Open the Scenarios page, create a new scenario and click the +. Add the module of the app where orders arrive first, such as your form or your shop.
- 02
Add Create a Sales Order
Click the + to the right of that first module, search SAP S/4HANA and choose Create a Sales Order. Click Create a connection if this is your first SAP module.
- 03
Map the order data
Fill the module fields with values from the first module: click a field and pick the value it received instead of typing it. Make shows the SAP values it can read once the connection works.
- 04
Add the line item
Place Add a Sales Order Item right after it. Map the sales order number from Create a Sales Order and the line details from the first module, so the line lands on the order you just created.
- 05
Test with Run once
Click Run once and send a test order through the first app. Each module shows the bundles it received (a bundle is one item passing between modules), so you can check the order in SAP.
- 06
Schedule and switch on
Open the clock on the first module: a new scenario runs every 15 minutes by default. Adjust it if your plan allows, then switch the scenario on. Each module run counts as one operation on your plan.
What can start a scenario in SAP S/4HANA?
6 modules start a scenario when something happens in SAP S/4HANA. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by SAP S/4HANA as soon as it happens.
Watch Business Partners
Scheduled triggerIn Make“Triggers when a business partner is created or updated.”
Watch Business Partners starts your scenario whenever a business partner is created or changed in SAP, so the customer and supplier records in your other tools stop drifting away from the ERP.
Watch Credit Memo Requests
Scheduled triggerIn Make“Triggers when a credit memo request is created.”
Every new credit memo request becomes a starting point: this trigger hands each one to the next module, which lets you warn finance or log the request before anyone has to go looking for it.
Watch Payment Advices
Scheduled triggerIn Make“Triggers when a payment advice is created.”
Your team learns about incoming payment advices without opening SAP: each newly created advice arrives in the scenario as a bundle, ready to be sent to a channel, a sheet or a reconciliation step.
Watch Purchase Orders
Scheduled triggerIn Make“Triggers when a purchase order is created.”
Purchasing keeps a trail of new orders outside SAP: this trigger catches each purchase order once it is created and passes it on, so suppliers, budgets or project boards can be updated from it.
Watch Sales Orders
Scheduled triggerIn Make“Triggers when a sales order is created or updated.”
Sales orders feed your other tools the moment Make sees them: new orders and edited ones both start the scenario, which keeps delivery, invoicing or reporting tools in step with SAP.
Watch Supplier Invoices
Scheduled triggerIn Make“Triggers when a supplier invoice is created.”
Accounts payable stops chasing new supplier invoices: this trigger passes each invoice created in SAP to the next module, where you can read its details, notify someone or start an approval.
What can Make do in SAP S/4HANA?
SAP S/4HANA gives you 48 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add a Purchase Order Item
- Add a Sales Order Item
- Cancel a Supplier Invoice
- Create a Business Partner
- Create a Credit Memo Request
- Create an Entity
- Create a Payment Advice
- Create a Purchase Order
- Create a Sales Order
- Create a Supplier Invoice
- Delete a Credit Memo Request
- Delete an Entity
- Delete a Payment Advice
- Delete a Purchase Order
- Delete a Purchase Order Item
- Delete a Sales Order
- Delete a Sales Order Item
- Delete a Supplier Invoice
- Get a Business Partner
- Get a Credit Memo Request
- Get an Entity
- Get a Payment Advice
- Get a Purchase Order
- Get a Purchase Order Item
- Get a Sales Order
- Get a Sales Order Item
- Get a Supplier Invoice
- Make an API Call
- Reject a Sales Order Approval Request
- Release a Sales Order Approval Request
- Release a Supplier Invoice
- Update a Business Partner
- Update a Credit Memo Request
- Update an Entity
- Update a Payment Advice
- Update a Purchase Order
- Update a Purchase Order Item
- Update a Sales Order
- Update a Sales Order Item
- Search Business Partners
- Search Credit Memo Requests
- Search Purchase Order Items
- Search Entities
- Search Payment Advices
- Search Purchase Orders
- Search Sales Order Items
- Search Sales Orders
- Search Supplier Invoices
Add a Purchase Order Item
ActionIn Make“Adds an item to a purchase order by the purchase order number.”
A late request no longer means a second purchase order: this module appends one line to an order that already exists, found by its purchase order number.
Add a Sales Order Item
ActionIn Make“Adds an item to a sales order by the sales order number.”
Customers who add to an order get it on the same sales order: the module attaches a new line to an existing order, identified by its sales order number.
Cancel a Supplier Invoice
ActionIn Make“Reverses a supplier invoice by the supplier invoice number and fiscal year.”
A wrong supplier invoice gets reversed without a trip into SAP: the module cancels it using the invoice number and the fiscal year together.
Create a Business Partner
ActionIn Make“Creates a new business partner.”
New customers and suppliers reach SAP without retyping: this module creates the business partner record from data collected elsewhere.
Create a Credit Memo Request
ActionIn Make“Creates a new credit memo request.”
Refund requests start in SAP as soon as they are approved elsewhere: the module opens a new credit memo request so billing can issue the credit.
Create an Entity
ActionIn Make“Creates a new entity.”
Objects that have no named module here can still be created: Create an Entity is the generic version, working on an SAP entity rather than on an order or an invoice.
Create a Payment Advice
ActionIn Make“Creates a new payment advice.”
Payment notices from customers can land in SAP straight away: the module records a new payment advice so the cash team can plan with it.
Create a Purchase Order
ActionIn Make“Creates a new purchase order.”
Approved purchase requests turn into real orders on their own: this module creates the purchase order in SAP from the data your request tool collected.
Create a Sales Order
ActionIn Make“Creates a new sales order.”
Orders taken outside SAP get entered once: the module opens a new sales order from the data of your shop, CRM or order form.
Create a Supplier Invoice
ActionIn Make“Creates a new supplier invoice.”
Supplier invoices captured elsewhere reach SAP without manual entry: the module creates the invoice record ready for your usual checks.
Delete a Credit Memo Request
ActionIn Make“Deletes a credit memo request by the credit memo request number.”
Requests raised by mistake disappear from SAP: this module deletes a credit memo request identified by its request number.
Delete an Entity
ActionIn Make“Deletes an entity by its key(s).”
Any entity reachable through the generic modules can be removed with this one, using the key or keys that identify it.
Delete a Payment Advice
ActionIn Make“Deletes a payment advice by its ID.”
A payment advice that turned out to be wrong can be removed by its ID, which keeps treasury's view of expected cash accurate.
Delete a Purchase Order
ActionIn Make“Deletes all items of a purchase order that has been posted by the purchase order number.”
Clearing out a whole purchase order takes one module: it deletes all the items of a posted order, found by its purchase order number.
Delete a Purchase Order Item
ActionIn Make“Deletes an item in a purchase order by the purchase order number and item number.”
One line comes off a purchase order while the rest stays untouched: the module needs the purchase order number and the item number.
Delete a Sales Order
ActionIn Make“Deletes all items of a sales order that has been posted by the sales order number.”
When a customer cancels everything, this module removes every item of the posted sales order in one go, using the sales order number.
Delete a Sales Order Item
ActionIn Make“Deletes an item in a sales order by the sales order number and item number.”
Partial cancellations stay partial: the module removes a single line from a sales order, found by the order number and the item number.
Delete a Supplier Invoice
ActionIn Make“Deletes a supplier invoice that has not been posted by the supplier invoice number and fiscal year.”
Drafts entered by mistake can go before they count: the module deletes a supplier invoice that has not been posted, using its number and fiscal year.
Get a Business Partner
ActionIn Make“Retrieves the details of a business partner by its ID.”
Need the full record behind a partner ID? This module returns the details of one business partner, ready to map into the next steps.
Get a Credit Memo Request
ActionIn Make“Retrieves the details of a credit memo request by its ID.”
The current state of one credit memo request, fetched by its ID, gives you what you need to answer a customer or update a ticket.
Get an Entity
ActionIn Make“Retrieves an entity by its key(s).”
For objects outside the named modules, this generic reader returns one entity found by its key or keys.
Get a Payment Advice
ActionIn Make“Retrieves the details of a payment advice by its ID.”
Treasury gets the details of one payment advice, looked up by its ID, without opening SAP to read it.
Get a Purchase Order
ActionIn Make“Retrieves the details of a purchase order by the purchase order number.”
Buyers can pull a purchase order's details from its number and send them wherever they are needed, a supplier email or a project sheet.
Get a Purchase Order Item
ActionIn Make“Retrieves the details of an item in a purchase order by the purchase order number and item number.”
One line of a purchase order, with its details, comes back when you give the order number and the item number.
Get a Sales Order
ActionIn Make“Retrieves the details of a sales order by the sales order number.”
Customer service can quote any sales order from its number: the module returns the order's details for a reply, a ticket or a report.
Get a Sales Order Item
ActionIn Make“Retrieves the details of an item in a sales order by the sales order number and item number.”
This module zooms in on a single line of a sales order, found by the order number and the item number, when the whole order is too much.
Get a Supplier Invoice
ActionIn Make“Retrieves the details of a supplier invoice by the supplier invoice number and fiscal year.”
Accounts payable reads a supplier invoice's details from its number and fiscal year, ready to send for approval or to compare with an order.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
When no listed module does what you need, this one reaches any endpoint of the SAP API with the connection you already set up.
Reject a Sales Order Approval Request
ActionIn Make“Rejects an approval request of a sales order by the sales order number.”
A manager's no reaches SAP without them logging in: the module rejects the approval request attached to a sales order, by the order number.
Release a Sales Order Approval Request
ActionIn Make“Releases an approval request of a sales order by the sales order number.”
Approved orders move on as soon as the manager says yes: this module releases the approval request of a sales order, found by its number.
Release a Supplier Invoice
ActionIn Make“Releases a blocked supplier invoice by the supplier invoice number and fiscal year.”
Blocked supplier invoices get unblocked from outside SAP: the module releases one using its invoice number and fiscal year.
Update a Business Partner
ActionIn Make“Updates a business partner by its ID.”
Changes made in your CRM or supplier portal reach SAP's business partner record, found by its ID, so both sides stay aligned.
Update a Credit Memo Request
ActionIn Make“Updates a credit memo request by the credit memo request number.”
A credit memo request keeps up with the conversation: the module changes an existing request by its number when what was agreed with the customer changes.
Update an Entity
ActionIn Make“Updates an entity by its key(s).”
Generic records get edited the same way named ones do: Update an Entity changes an SAP entity identified by its key or keys.
Update a Payment Advice
ActionIn Make“Updates a payment advice by its ID.”
Announced payments rarely stay exactly as first sent; this module edits an existing payment advice, found by its ID, so the forecast stays right.
Update a Purchase Order
ActionIn Make“Updates a purchase order by the purchase order number.”
Purchase orders follow the changes agreed with suppliers: the module updates an order found by its purchase order number.
Update a Purchase Order Item
ActionIn Make“Updates a purchase order item by the purchase order number and item number.”
One line of a purchase order changes while the others stay as they are: the module needs the order number and the item number.
Update a Sales Order
ActionIn Make“Updates a sales order by the sales order number.”
When a customer changes their mind, the sales order in SAP follows: the module updates the order found by its number.
Update a Sales Order Item
ActionIn Make“Updates a sales order item by the sales order number and item number.”
This module edits a single line of a sales order, found by the order number and the item number, and leaves every other line alone.
Search Business Partners
SearchIn Make“Retrieves a list of business partners filtered by criteria.”
Finding partners by criteria instead of by ID is what this search is for: it returns every business partner that matches, zero, one or several.
Search Credit Memo Requests
SearchIn Make“Retrieves a list of credit memo requests filtered by criteria.”
This search pulls every credit memo request that matches the criteria you set, so a scenario can review open refund claims in one pass. Each request comes out as a separate bundle, one item handed to the next module.
Search Purchase Order Items
SearchIn Make“Retrieves a list of items in a purchase order filtered by criteria.”
Buyers get the lines of a purchase order that fit their criteria, which lets them check what was actually ordered before anything else happens. Every matching line travels on as its own bundle.
Search Entities
SearchIn Make“Retrieves a list of entities filtered by criteria.”
This is the generic search of the app: it returns a filtered list of records for an entity type the dedicated modules do not cover. Handy when the object you need has no module of its own.
Search Payment Advices
SearchIn Make“Retrieves a list of payment advices filtered by criteria.”
Treasury gets back the payment advices that match its criteria, with a ready list of expected incoming payments to reconcile. Each advice becomes one bundle that later modules can read.
Search Purchase Orders
SearchIn Make“Retrieves a list of purchase orders filtered by criteria.”
Procurement finds the purchase orders that fit its criteria and passes each one along, which helps it build a report or chase suppliers without opening SAP. You get whole orders here, not their individual lines.
Search Sales Order Items
SearchIn Make“Retrieves a list of items in a sales order filtered by criteria.”
Sales operations can see exactly which products a customer ordered: the module returns the lines of a sales order that meet your criteria. Each line flows on as a separate bundle.
Search Sales Orders
SearchIn Make“Retrieves a list of sales orders filtered by criteria.”
Account managers get the sales orders matching their criteria, with a way to pull a batch of orders into a spreadsheet or a CRM. Unlike Get a Sales Order, it does not need the order number up front.
Search Supplier Invoices
SearchIn Make“Retrieves a list of supplier invoices filtered by criteria.”
Accounts payable collects the supplier invoices that fit its criteria and can spot what needs attention across many invoices at once. Each invoice comes out as a bundle ready for the next step.
Need help automating SAP S/4HANA with Make?
A person reads every message.