Skip to content


Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


A .Net wrapper for the Emma API. Build status NuGet version

Sample Usage

The examples below show how to have your application pull all account fields on the Emma API. An optional parameter is included to show all fields, included those that were deleted:

using EmmaSharp;
var emmasharp = new EmmaApi("publicKey", "privateKey", "accountId");
var getFields = emmasharp.ListFields(true); //Get all account fields, including deleted

Getting Started

EmmaSharp is available on NuGet.

Install-Package EmmaSharp

Triggers marked obsolete

Triggers are now depreciated in favor of the new Event API. Those still using Triggers should be aware that the endpoints continue to function but will be phased out over time. These endpoints have been marked obsolete and will continue to work in EmmaSharp, though they will produce a warning in your project. Future releases may see these endpoints removed completely, which will be noted in the Release Notes.

Status of the Project

Feel free to contribute. Most API endpoints have methods in the library. Additional documentation will be added as time allows, however you may be interested in the Release Notes. If you have any questions, feel free to submit an issue for a particular entity or endpoint. You may also want to look at issues found pertaining to Emma's API, which we're waiting on a response from @Emma.

Making contributions

This project is not affiliated with Emma. All contributors to this project are unpaid average folks (just like you!) who choose to volunteer their time. If you like Emma and want to contribute, we would appreciate your help! To get started, just fork the repo, make your changes and submit a pull request.