× FreshBooks App Logo
FreshBooks
Official App
Free - Google Play
Get it
You're currently on our US site. Select your regional site here:

Other Income

Other Income is for recording income that doesn’t require an invoice and is received through other means.

This non-invoice income can be from selling through online stores (like Shopify and Etsy), art fairs, selling ads, or renting space, for example.

Access Requirements

AccessRequires Authorization
Scopesuser:other_income:read
user:other_income:write

Includes

There are no includes for other income.

Filters

Filter TypeFieldDescription
Equalsincomeidmatches incomeid exactly
Equalscategory_namematches category exactly
Equalsvis_statematches vis_state exactly

Field Descriptions 

FieldTypeDescription
incomeidstringunique identifier of this other income entry within the business
amountobjectsubfields: amount and code
amountstringamount of the income, to two decimal places
codestringthree-letter currency code
category_namestringOptions include: advertising, in_person_sales, online_sales, rentals, other
created_atstringTime the other income entry was created, YYYY-MM-DD HH:MM:SS format
datebooleanThe date the income was received, YYYY-MM-DD format
noteobjectnotes on the income
payment_typestringOptional type of payment made. “Check”, “Credit”, “Cash”, etc.
sourcestringSource of external income. E.g. Shopify, Etsy, Farmers’ Market
taxesobject arraysubfields: amount and name
amountstringamount of the tax, to two decimal places
namestringname of the tax
updated_atdatetimeTime the other income entry was last updated, YYYY-MM-DD HH:MM:SS format
vis_stateint0 for active,1 for deleted,2 for archived(more info on vis_state)

Get Single Other Income

Request: GET "https://api.freshbooks.com/accounting/account/<accountid>/other_incomes/other_incomes/<incomeid>"

Response:

{
   "response": {
      "result": {
         "other_income": {
            "amount": {
               "amount": "25.00",
               "code": "USD"
            },
            "category_name": "online_sales",
            "created_at": "2020-09-25 10:53:22",
            "date": "2020-09-25",
            "incomeid": 1234,
            "note": "Cool beans!",
            "payment_type": "PayPal",
            "source": "Etsy",
            "sourceid": null,
            "taxes": [
               {
                  "amount": "3",
                  "name": "HST"
               },
               {
                  "amount": "10",
                  "name": "Empire Tax"
               }
            ],
            "updated_at": "2020-09-25 10:53:22",
            "userid": null,
            "vis_state": 0
         }
      }
   }
}

List Other Income Entries

Request: GET "https://api.freshbooks.com/accounting/account/<accountid>/other_incomes/other_incomes/"

Response:

{
   "response": {
      "result": {
         "other_income": [
            {
               "amount": {
                  "amount": "25.00",
                  "code": "USD"
            },
            "category_name": "online_sales",
            "created_at": "2020-09-25 10:53:22",
            "date": "2020-09-25",
            "incomeid": 1234,
            "note": "Cool beans!",
            "payment_type": "PayPal",
            "source": "Etsy",
            "sourceid": null,
            "taxes": [
               {
                  "amount": "3",
                  "name": "HST"
               },
               {
                  "amount": "10",
                  "name": "Empire Tax"
               }
            ],
            "updated_at": "2020-09-25 10:53:22",
            "userid": null,
            "vis_state": 0
         },
         {
         ...
         }
      }
   }
}

Create Single Other Income

Request: POST https://api.freshbooks.com/accounting/account/<accountid>/other_incomes/other_incomes/<id>

{
   "other_income": {
      "amount": {
         "amount": "113.00",
         "code": "USD"
      },
      "category_name": "online_sales",
      "date": "2020-09-24",
      "note": "Product sent via ground mail",
      "payment_type": "Visa",
      "source": "etsy",
      "sourceid": 1235,
      "taxes": [
        {
         "amount": "3",
         "name": "HST"
        }
      ]
   }
}


Response:

{
   "response": {
      "result": {
         "other_income": {
            "amount": {
               "amount": "113.00",
               "code": "USD"
            },
            "category_name": "online_sales",
            "created_at": "2020-09-25 10:53:22",
            "date": "2020-09-25",
            "incomeid": 1234,
            "note": "Cool beans!",
            "payment_type": "PayPal",
            "source": "Etsy",
            "sourceid": 1235,
            "taxes": [
               {
                  "amount": "3",
                  "name": "HST"
               }
            ],
            "updated_at": "2020-09-25 10:53:22",
            "userid": null,
            "vis_state": 0
         }
      }
   }
}

Update Single Other Income Entry

Request: PUT "https://api.freshbooks.com/accounting/account/<accountid>/other_incomes/other_incomes/<id>"

{
   "other_income": {
      "amount": {
         "amount": "125.00",
         "code": "USD"
      },
      "date": "2020-09-25",
      "source": "Squarespace",
   }
}


Response:

{
   "response": {
      "result": {
         "other_income": {
            "amount": {
               "amount": "125.00",
               "code": "USD"
            },
            "category_name": "online_sales",
            "created_at": "2020-09-25 10:53:22",
            "date": "2020-09-24",
            "incomeid": 1234,
            "note": "Cool beans!",
            "payment_type": "PayPal",
            "source": "Squarespace",
            "sourceid": null,
            "taxes": [
               {
                  "amount": "3",
                  "name": "HST"
               }
            ],
            "updated_at": "2020-09-25 10:53:22",
            "userid": null,
            "vis_state": 0
         }
      }
   }
}

Delete Other Income Entry

Request: DELETE https://api.freshbooks.com/accounting/account/<accountid>/other_incomes/other_incomes/<id>

Response:
{
   "response": {}
}