Skip to content

A Toggle extension that keeps track of billing and payments.

License

Notifications You must be signed in to change notification settings

juangesino/toggl-bill

Repository files navigation

TogglBill

Supercharge Toggl Logo



TogglBill Mockup Generated with: Unsplash



About

TogglBill is a platform extension for Toggl that keeps track of billing and payments.

Zappier Logo

To configure TogglBill to receive your tasks from Toggl, you will need to set a Zapier rule.

  1. Go to Zapier and create a new Zap.
  2. Use 'New Time Entry' from Toggl for the trigger.

Zapier Configuration Toggl

  1. Connect your account, select a workspace, and pull a sample.
  2. Use Zapier's 'Webhook Action' for the action.
  3. Select the option to fire a POST request.

Zapier Configuration Webhooks

  1. Use the following fields:

URL:

Use <DOMAIN OF YOUR TogglBill DEPLOYMENT>/api/entries

If you delpoyed TogglBill in https://cool-app.herokuapp.com, the URL to use would be: https://cool-app.herokuapp.com/api/entries

Payload Type:

Use the Json payload.

Data:

The value on the left is the value you should use as key (without the colon :). The values on the right are the names of the Toggl variables to use.

totalHours: Duration Hours
externalProjectId: Project ID
endDate: Stop
startDate: Start
projectName: Project Name
totalMinutes: Duration Minutes
externalEntryId: ID
externalClientId: Project Client ID
duration: Duration
clientName: Project Client Name

Zapier Configuration Data

  1. Submit your Zap, test it, give it a name, and activate it.

Setup

  1. Install Meteor

    On Linux & Mac:

    > curl https://install.meteor.com/ | sh

    This will setup Meteor (including Node and Mongo if necessary).

    Note: Windows users must download installer.

  2. Clone Repository

    > git clone https://github.com/juangesino/toggl-bill.git
    > cd toggl-bill
  3. Install Dependencies

    If you have npm installed:

    > npm install

    If you only have meteor:

    > meteor npm install
  4. Run

    While in repository directory run:

    > meteor run

    Load browser and go to http://localhost:3000/

Deploy

Heroku

Follow these steps to deploy the Meteor app on Heroku.

Contributing

  1. Fork it ( https://github.com/juangesino/toggl-bill/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

License

See MIT-LICENSE.

About

A Toggle extension that keeps track of billing and payments.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published