Skip to content

austenstone/venmo-pay

Repository files navigation

Action to pay or request money using the Venmo API.

Usage

Create a workflow (eg: .github/workflows/venmo.yml). See Creating a Workflow file.

Add secrets USERNAME and PASSWORD. the USERNAME can be a username, email, or phone number.

Example: Request money on the 1st of every month

name: Request Rent

on:
  schedule:
    - cron: '0 0 1 * *'
  workflow_dispatch:

jobs:
  add_to_project:
    runs-on: ubuntu-latest
    steps:
      - uses: austenstone/venmo-pay@main
        with:
          phone_email_or_username: ${{ secrets.USERNAME }}
          password: ${{ secrets.PASSWORD }}
          recipients: Austen-Stone,user1,user2,user3
          amount: -1.00
          note: Rent
          audience: Public

Input Settings

Various inputs are defined in action.yml:

Name Description Default
phone_email_or_username The phone, email, or username to login with N/A
password The password to login with N/A
recipients A list of comma separated usernames to send or request money from. N/A
amount The amount to send or request. Negative(-) amounts are requests, positive(+) are payments N/A
note The note to send with the transaction N/A
audience The audience to send the transaction to. Either "public" or "private" N/A

References

About

Request payment via Venmo API

Topics

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project