View as Markdown
Rydoo icon

Rydoo ACTION

Create Bank Transaction

Manually pushes a bank transaction record for a specific user. See the documentation
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Rydoo account once, then configure and run Create Bank Transaction from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "rydoo-create-bank-transaction",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    rydoo: { authProvisionId: "apn_xxxxxxx" },
    userId: "User",
    originalAmount: "Original Amount",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create Bank Transaction inputs
Property Type Description
userId User string
The user to whom the expense belongs (e.g., d290f1ee-6c54-4b01-90e6-d701748f0851)
Required Dynamic
originalAmount Original Amount string
Transaction amount in the original currency (e.g., 49.99)
Required
originalCurrencyCode Original Currency Code string
ISO 4217 three-letter code of the original currency (e.g., EUR, USD)
Required
billedAmount Billed Amount string
Transaction amount in the billed currency (e.g., 52.10)
Required
billedCurrencyCode Billed Currency Code string
ISO 4217 three-letter code of the billed currency (e.g., EUR, USD)
Optional
paymentMethodId Payment Method ID string
The UUID of the payment method the transaction belongs to
Optional Dynamic
transactionDate Transaction Date string
Date the transaction occurred in ISO 8601 format (e.g., 2024-06-15T00:00:00Z)
Required
merchantName Merchant Name string
The name of the merchant or vendor (e.g., Uber, Amazon)
Required
merchantCategoryCode Merchant Category Code string
Four-digit merchant category identifier (e.g., 5812 for restaurants)
Optional
processorId Processor ID string
The processor ID generated by the bank
Optional
uniqueId Unique ID string
A unique identifier for the transaction from the bank
Required
country Country string
3-letter country code where the transaction occurred (e.g., DEU, GBR, USA)
Optional
location Location string
Location where the transaction occurred
Optional
city City string
City where the transaction occurred
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
rydoo-create-bank-transaction
Version
0.0.2
App
Rydoo
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes