POP icon

POP

Interact with POP Cloud API (v2) for e-invoicing (SdI and Peppol)

Invoice → Create SdI Invoice (XML)

AI-generated

Summary

Create an Italian FatturaPA e-invoice through the POP API by sending a POST request to the configured endpoint. Choose whether to forward incoming JSON, build a payload from form fields, provide a complete JSON body, or send a raw body; optionally add the SdI integration object to submit the invoice via POP.

Inputs

  • Environment and endpoint — Environment defaults to Production; Endpoint Path defaults to create-xml and can be changed for a different route.
  • Send Invoice — Defaults to No. Yes adds integration: { "use": "sdi-via-pop", "action": "create" } in passthrough, form, and JSON modes.
  • Input Mode — Defaults to Use Incoming JSON. Passthrough posts the current input item's JSON; Form Fields builds the invoice payload; JSON posts the supplied body; Raw posts the supplied text, with Content-Type defaulting to application/xml.
  • Form fields — In Form Fields mode, required fields are Invoice / Order ID, Filename, Customer Type, SdI Type, Invoice Number, Invoice Date, and Total Document Amount. Optional fields cover the license key and target environment; transmitter, sender, recipient, invoice details, line items, payment, bank details, and advanced invoice settings. Bank details are required when Payment Method is Bank Transfer. The license key, if provided, is sent in the X-API-Key header; otherwise the configured POP API credential can be used.
  • JSON Body — In JSON mode, provide the complete request body following the POP API v2 create-xml schema.
  • Raw Body — In Raw mode, provide the raw request payload, such as XML.
  • Extra Headers — Optional JSON object of additional request headers.

Output shape

The POP API response, returned as the output item's JSON.

The operation sends one POST request per input item and pairs each result with its input item. In passthrough mode, the selected input item's JSON is posted as-is, except that Send Invoice replaces its integration property. JSON mode also replaces integration when Send Invoice is Yes. API request failures are surfaced as node errors.

Links

Discussion