LavaTop icon

LavaTop

Sends data to LavaTop

Actions8

Overview

The node "LavaTop" integrates with the LavaTop service to manage various resources including invoices. Specifically, the Invoice Create operation allows users to create a new invoice in the LavaTop system. This is useful for automating billing workflows where you need to generate invoices programmatically based on user input or other triggers.

Common scenarios include:

  • Creating an invoice for a customer after they place an order.
  • Automating subscription billing by generating recurring invoices.
  • Integrating payment methods and currency options dynamically depending on the purchase context.

For example, you might use this node to create an invoice for a payer's email with a specified offer ID, currency, and payment method, optionally setting subscription periodicity and tracking UTM parameters for marketing attribution.

Properties

Name Meaning
Email Payer's email address (required).
Offer ID Identifier of the offer/product being invoiced (required).
Currency Currency of the purchase. Options: RUB, USD, EUR (required).
Payment Method Payment method to be used. Options depend on selected currency: BANK131 (for RUB), or UNLIMINT, PAYPAL, STRIPE (for USD/EUR). Default is BANK131.
Options Additional optional settings:
- Periodicity Billing frequency for subscriptions. Options: ONE_TIME, MONTHLY, PERIOD_90_DAYS, PERIOD_180_DAYS, PERIOD_YEAR. Defaults to ONE_TIME.
- Buyer Language Language preference of the buyer. Options: EN (English), RU (Russian), ES (Spanish). Default is RU.
- UTMs Client UTM tags for marketing attribution, including source, medium, campaign, term, and content strings.

Output

The node outputs JSON data representing the created invoice details as returned from the LavaTop API. The exact structure depends on the API response but typically includes invoice identifiers, status, payment links, amounts, currency, and related metadata.

No binary data output is indicated for this operation.

Dependencies

  • Requires an API key credential for authenticating with the LavaTop service.
  • The node dynamically loads available payment methods based on the selected currency.
  • No additional external dependencies are explicitly required beyond the configured API authentication.

Troubleshooting

  • Invalid or missing required fields: Ensure that email, offerId, and currency are provided and valid.
  • Unsupported payment method for currency: The payment method must match the currency rules (BANK131 only for RUB; others for USD/EUR).
  • API authentication errors: Verify that the API key credential is correctly configured and has necessary permissions.
  • Network or service errors: Check connectivity to the LavaTop API endpoint and ensure the service is operational.
  • Incorrect periodicity values: Use one of the predefined periodicity options when creating subscription invoices.

Links and References


This summary is based solely on static analysis of the provided source code and property definitions without runtime execution.

Discussion