Recued
Menu
← Back to recipes

Observe seller pass payment event (Paddle)

by recued-core v1 25 views

Use “Observe seller pass payment event (Paddle)” in Recued. It carries out the named workflow using the connections and settings you choose.

Complete workflow

Use Seller One-Time Pass (Paddle) in Recued to sell time-boxed passes through Paddle's hosted checkout: the order, a per-order price with no catalog product, the payment observer, and the pass issue with its claim link. Access is issued from your pass tier; Paddle takes the payment.

You are viewing one recipe in this workflow. Installing it opens the complete pack so its other recipes and background automations arrive together.

Observe seller pass payment event (Paddle)
This recipe Background automation

Use “Observe seller pass payment event (Paddle)” in Recued. It carries out the named workflow using the connections and settings you choose.

pack:seller-one-time-pass-paddlerecipe-role:webhookpayment-observerprovider-source-truth
by recued-core pinned v1
Open one-time pass order (Paddle)
Background automation

Use “Open one-time pass order (Paddle)” in Recued. It carries out the named workflow using the connections and settings you choose.

pack:seller-one-time-pass-paddlerecipe-role:origindurable-coordinatorcheckout-create
by recued-core pinned v1

Use “Issue a time-boxed pass for a paid order (Paddle)” in Recued. It carries out the named workflow using the connections and settings you choose.

pack:seller-one-time-pass-paddlerecipe-role:fulfilmentprovider-source-truthcustomer-access
by recued-core pinned v1
Close a resolved access order
Background automation

Use “Close a resolved access order” in Recued. Owner-attended close for one access order stranded in needsowner - the state a fulfilment leaves behind when the customer access was issued but the claim-link email could not be delivered. Moves needsowner to complete and clears the order error code.

recipe-role:recoveryowner-attendedcustomer-accessorder-lifecycle
by recued-core pinned v1
View pack details, dependencies, and permissions →
How it works 56 steps

Inspect the data fetches, transforms, gates, and output this recipe runs.

Process (56 steps)
webhook_event ?
profile_exact compare
Check if webhook event delivery profile id is one of paddle.notification.v1
decoded_schema_exact compare
Check if webhook event delivery decoded schema id is one of paddle.notification.v1
transport_exact compare
Check if webhook event delivery transport assurance is one of authenticated
source_truth_policy_exact compare
Check if webhook source truth policy is one of provider_readback_required
freshness_exact compare
Check if webhook event delivery freshness checked is one of true
payload_event_id_exact compare
Check if webhook event payload event id is one of webhook event event provider event id
payload_event_type_exact compare
Check if webhook event payload event type is one of webhook event event provider event type
payload_notification_id_prefix starts_with
Check if webhook event payload notification id starts with ntf_
payload_resource_id_exact compare
Check if webhook event payload data id is one of webhook event event provider resource id
envelope_shared_valid all
Check if all conditions are true
payment_event_type compare
Check if webhook event event provider event type is one of transaction.completed
payment_origin_checkout compare
Check if webhook event payload data origin is one of api,web
payment_transaction_id_prefix starts_with
Check if webhook event event provider resource id starts with txn_
payment_transaction_id_truncated truncate
Truncate webhook event event provider resource id to a max length
payment_transaction_id_bounded compare
Check if webhook event event provider resource id is one of payment transaction id truncated
order_handle_prefix starts_with
Check if webhook event payload data custom data recued order handle starts with oh_
order_handle_truncated truncate
Truncate webhook event payload data custom data recued order handle to a max length
order_handle_bounded compare
Check if webhook event payload data custom data recued order handle is one of order handle truncated
payment_envelope_valid all
Check if all conditions are true
payment_order_read ?
skip: step.payment_envelope_valid equal false
payment_order_found compare
Check if payment order read order exists
payment_phase_eligible compare
Check if payment order read order phase is one of awaiting_payment
payment_already_paid compare
Check if payment order read order phase is one of paid,fulfilling,approved,delivering,complete
payment_transaction_matches_order compare
Check if webhook event event provider resource id is one of payment order read order provider session id
payment_order_kind_matches compare
Check if payment order read order pricing kind is one of fixed
payment_order_names_tier compare
Check if payment order read order entitlement key has data
payment_read_allowed all
Check if all conditions are true
transaction_read ?
skip: step.payment_read_allowed equal false
transaction_id_matches compare
Check if transaction read result data id is one of payment order read order provider session id
transaction_completed compare
Check if transaction read result data status is one of completed
transaction_reference_matches compare
Check if transaction read result data custom data recued order handle is one of payment order read order order handle
transaction_workflow_key_matches compare
Check if transaction read result data custom data recued workflow key is one of payment order read order order key
transaction_subscription_absent compare
Check if transaction read result data subscription id is missing
transaction_item_one_time compare
Check if transaction read result data items 0 price billing cycle is missing
transaction_subtotal_number to_number
Convert transaction read result data details totals subtotal to a number
transaction_discount_number to_number
Convert transaction read result data details totals discount to a number
transaction_net_amount math
Calculate transaction subtotal number minus transaction discount number
transaction_currency_lower lowercase
Convert transaction read result data currency code to lowercase
transaction_amount_matches compare
Check if transaction net amount equals payment order read order amount minor
payment_order_currency_lower lowercase
Convert payment order read order currency to lowercase
transaction_currency_matches compare
Check if transaction currency lower equals payment order currency lower
transaction_captured_payments filter
Filter by condition
transaction_captured_count count
Count items in transaction captured payments
transaction_single_captured compare
Check if transaction captured count equals 1
transaction_attempt_id_prefix starts_with
Check if transaction captured payments 0 payment attempt id starts with pay
transaction_attempt_id_truncated truncate
Truncate transaction captured payments 0 payment attempt id to a max length
transaction_attempt_id_bounded compare
Check if transaction captured payments 0 payment attempt id is one of transaction attempt id truncated
payment_confirm_allowed all
Check if all conditions are true
confirm_payment ?
skip: step.payment_confirm_allowed equal false
payment_advanced compare
Check if confirm payment order phase is one of paid
payment_source_mismatch all
Check if all conditions are true
settling_payment_ambiguous all
Check if all conditions are true
payment_correlation_mismatch all
Check if all conditions are true
payment_phase_ineligible all
Check if all conditions are true
event_summary to_summary
Format results as a summary card
Settings 1 configurable

Configurable at install. Defaults shown — change them anytime in Recued.

paddle setting =

Trust & control

What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.

Data it touches

Warehousedata.iddata.origindata.custom_datadata.statusdata.subscription_iddata.itemsdata.detailsdata.currency_code

About

Tags

pack:seller-one-time-pass-paddlerecipe-role:webhookpayment-observerprovider-source-truthsellerpassone-timeprovider:paddled-196

Details

56 steps 1 configurable settings recipe_id: observe-seller-pass-payment-event-paddle