Skip to main content
LakeQuery examplesFlowGatewayPricingConsole

Flow processors

This page lists the processor IDs currently exposed by the Flow registry. Use these IDs in spec.processors[].type when creating pipelines through the API.

export CONSOLE="https://console.withobsrvr.com"
export API_KEY="your-team-api-key"

curl -H "Authorization: Api-Key $API_KEY" \
"$CONSOLE/api/v1/flow/registry/processors/"

Processor summary

IDNameDescriptionCompatible consumers
payments_memoPayments with MemoProcess payment operations with memo fieldsNone currently exposed by registry compatibility rules
raw_transactionsRaw TransactionsProcess raw transactionsNone currently exposed by registry compatibility rules
account_balanceAccount BalanceTrack account balancesNone currently exposed by registry compatibility rules
latest_ledgerLatest Ledger MetricsProcess and track metrics for the latest ledgersave_latest_ledger_redis
contract_eventContract EventProcess Soroban contract eventscontract_events_postgres
soroswapSwapServiceProcess SwapService eventssoroswap_postgres
account_dataAccount DataProcess Stellar account data changesaccount_data_postgres
contract_invocationContract InvocationTrack Soroban contract invocations and their detailscontract_invocations_postgres, extracted_contract_invocations_postgres
contract_filterContract FilterFilter events by specific contract IDscontract_events_postgres, contract_invocations_postgres, extracted_contract_invocations_postgres
contract_dataContract DataProcess Stellar Soroban contract data changescontract_data_postgres
extracted_contract_invocationExtracted Contract InvocationExtract structured business data from contract invocations using configurable schemasextracted_contract_invocations_postgres
event_payment_extractorEvent Payment ExtractorExtracts structured payment events from contract events (Kwickbit payment processor)event_payment_postgres, google_pubsub_v2

Processor configuration reference

payments_memo — Payments with Memo

Process payment operations with memo fields

FieldTypeRequiredDefaultDescription
min_amountstringNoMinimum payment amount to process
memo_textstringNointernalFilter payments by memo text
asset_codestringNoFilter by specific asset
addressesarrayNoFilter by specific addresses

Example

processors:
- type: payments_memo
config:
min_amount: ""
memo_text: "internal"
asset_code: ""

raw_transactions — Raw Transactions

Process raw transactions

FieldTypeRequiredDefaultDescription
transaction_typesarrayNoTypes of transactions to process

Example

processors:
- type: raw_transactions

account_balance — Account Balance

Track account balances

FieldTypeRequiredDefaultDescription
account_idsarrayYesList of account IDs to monitor
assetsarrayNoFilter by specific assets

Example

processors:
- type: account_balance
config:
account_ids: []

latest_ledger — Latest Ledger Metrics

Process and track metrics for the latest ledger

FieldTypeRequiredDefaultDescription
network_passphrasestringYesThe network passphrase for the Stellar network

Example

processors:
- type: latest_ledger
config:
network_passphrase: "Test SDF Network ; September 2015"

contract_event — Contract Event

Process Soroban contract events

No processor-specific configuration fields.

Example

processors:
- type: contract_event

soroswap — SwapService

Process SwapService events

No processor-specific configuration fields.

Example

processors:
- type: soroswap

account_data — Account Data

Process Stellar account data changes

No processor-specific configuration fields.

Example

processors:
- type: account_data

contract_invocation — Contract Invocation

Track Soroban contract invocations and their details

No processor-specific configuration fields.

Example

processors:
- type: contract_invocation

contract_filter — Contract Filter

Filter events by specific contract IDs

FieldTypeRequiredDefaultDescription
contract_idsarrayYesList of contract IDs to filter events for

Example

processors:
- type: contract_filter
config:
contract_ids: ["CC..."]

contract_data — Contract Data

Process Stellar Soroban contract data changes

FieldTypeRequiredDefaultDescription
network_passphrasestringYesStellar network identifier
namestringNocontract_data_processorOptional processor identifier

Example

processors:
- type: contract_data
config:
network_passphrase: "Test SDF Network ; September 2015"
name: "contract_data_processor"

extracted_contract_invocation — Extracted Contract Invocation

Extract structured business data from contract invocations using configurable schemas

FieldTypeRequiredDefaultDescription
extraction_schemasobjectYes{}Schema definitions for extracting business data from contract invocations
namestringNocontract_invocation_extractorOptional processor identifier

Example

processors:
- type: extracted_contract_invocation
config:
extraction_schemas: {}
name: "contract_invocation_extractor"

event_payment_extractor — Event Payment Extractor

Extracts structured payment events from contract events (Kwickbit payment processor)

No processor-specific configuration fields.

Example

processors:
- type: event_payment_extractor