Create Mark Protocol with airSlate SignNow

Eliminate paper and automate document managing for higher productivity and endless possibilities. eSign anything from your home, quick and professional. Explore a greater manner of running your business with airSlate SignNow.

Award-winning eSignature solution

Send my document for signature

Get your document eSigned by multiple recipients.
Send my document for signature

Sign my own document

Add your eSignature
to a document in a few clicks.
Sign my own document

Get the powerful eSignature capabilities you need from the company you trust

Choose the pro service created for professionals

Whether you’re presenting eSignature to one department or throughout your entire company, the process will be smooth sailing. Get up and running quickly with airSlate SignNow.

Configure eSignature API quickly

airSlate SignNow is compatible the apps, solutions, and gadgets you currently use. Easily integrate it straight into your existing systems and you’ll be effective instantly.

Work better together

Enhance the efficiency and productiveness of your eSignature workflows by giving your teammates the ability to share documents and templates. Create and manage teams in airSlate SignNow.

Create mark protocol, in minutes

Go beyond eSignatures and create mark protocol. Use airSlate SignNow to negotiate agreements, gather signatures and payments, and automate your document workflow.

Cut the closing time

Get rid of paper with airSlate SignNow and minimize your document turnaround time to minutes. Reuse smart, fillable templates and send them for signing in just a few clicks.

Maintain important data safe

Manage legally-binding eSignatures with airSlate SignNow. Run your organization from any place in the world on nearly any device while maintaining high-level security and compliance.

See airSlate SignNow eSignatures in action

Create secure and intuitive eSignature workflows on any device, track the status of documents right in your account, build online fillable forms – all within a single solution.

Try airSlate SignNow with a sample document

Complete a sample document online. Experience airSlate SignNow's intuitive interface and easy-to-use tools
in action. Open a sample document to add a signature, date, text, upload attachments, and test other useful functionality.

sample
Checkboxes and radio buttons
sample
Request an attachment
sample
Set up data validation

airSlate SignNow solutions for better efficiency

Keep contracts protected
Enhance your document security and keep contracts safe from unauthorized access with dual-factor authentication options. Ask your recipients to prove their identity before opening a contract to create mark protocol.
Stay mobile while eSigning
Install the airSlate SignNow app on your iOS or Android device and close deals from anywhere, 24/7. Work with forms and contracts even offline and create mark protocol later when your internet connection is restored.
Integrate eSignatures into your business apps
Incorporate airSlate SignNow into your business applications to quickly create mark protocol without switching between windows and tabs. Benefit from airSlate SignNow integrations to save time and effort while eSigning forms in just a few clicks.
Generate fillable forms with smart fields
Update any document with fillable fields, make them required or optional, or add conditions for them to appear. Make sure signers complete your form correctly by assigning roles to fields.
Close deals and get paid promptly
Collect documents from clients and partners in minutes instead of weeks. Ask your signers to create mark protocol and include a charge request field to your sample to automatically collect payments during the contract signing.
Collect signatures
24x
faster
Reduce costs by
$30
per document
Save up to
40h
per employee / month

Our user reviews speak for themselves

illustrations persone
Kodi-Marie Evans
Director of NetSuite Operations at Xerox
airSlate SignNow provides us with the flexibility needed to get the right signatures on the right documents, in the right formats, based on our integration with NetSuite.
illustrations reviews slider
illustrations persone
Samantha Jo
Enterprise Client Partner at Yelp
airSlate SignNow has made life easier for me. It has been huge to have the ability to sign contracts on-the-go! It is now less stressful to get things done efficiently and promptly.
illustrations reviews slider
illustrations persone
Megan Bond
Digital marketing management at Electrolux
This software has added to our business value. I have got rid of the repetitive tasks. I am capable of creating the mobile native web forms. Now I can easily make payment contracts through a fair channel and their management is very easy.
illustrations reviews slider
walmart logo
exonMobil logo
apple logo
comcast logo
facebook logo
FedEx logo
be ready to get more

Why choose airSlate SignNow

  • Free 7-day trial. Choose the plan you need and try it risk-free.
  • Honest pricing for full-featured plans. airSlate SignNow offers subscription plans with no overages or hidden fees at renewal.
  • Enterprise-grade security. airSlate SignNow helps you comply with global security standards.
illustrations signature

Your step-by-step guide — create mark protocol

Access helpful tips and quick steps covering a variety of airSlate SignNow’s most popular features.

Using airSlate SignNow’s eSignature any business can speed up signature workflows and eSign in real-time, delivering a better experience to customers and employees. create mark protocol in a few simple steps. Our mobile-first apps make working on the go possible, even while offline! Sign documents from anywhere in the world and close deals faster.

Follow the step-by-step guide to create mark protocol:

  1. Log in to your airSlate SignNow account.
  2. Locate your document in your folders or upload a new one.
  3. Open the document and make edits using the Tools menu.
  4. Drag & drop fillable fields, add text and sign it.
  5. Add multiple signers using their emails and set the signing order.
  6. Specify which recipients will get an executed copy.
  7. Use Advanced Options to limit access to the record and set an expiration date.
  8. Click Save and Close when completed.

In addition, there are more advanced features available to create mark protocol. Add users to your shared workspace, view teams, and track collaboration. Millions of users across the US and Europe agree that a system that brings everything together in one holistic digital location, is exactly what organizations need to keep workflows functioning efficiently. The airSlate SignNow REST API enables you to integrate eSignatures into your application, internet site, CRM or cloud storage. Check out airSlate SignNow and get quicker, easier and overall more efficient eSignature workflows!

How it works

Access the cloud from any device and upload a file
Edit & eSign it remotely
Forward the executed form to your recipient

airSlate SignNow features that users love

Speed up your paper-based processes with an easy-to-use eSignature solution.

Edit PDFs
online
Generate templates of your most used documents for signing and completion.
Create a signing link
Share a document via a link without the need to add recipient emails.
Assign roles to signers
Organize complex signing workflows by adding multiple signers and assigning roles.
Create a document template
Create teams to collaborate on documents and templates in real time.
Add Signature fields
Get accurate signatures exactly where you need them using signature fields.
Archive documents in bulk
Save time by archiving multiple documents at once.
be ready to get more

Get legally-binding signatures now!

What active users are saying — create mark protocol

Get access to airSlate SignNow’s reviews, our customers’ advice, and their stories. Hear from real users and what they say about features for generating and signing docs.

This service is really great! It has helped...
5
anonymous

This service is really great! It has helped us enormously by ensuring we are fully covered in our agreements. We are on a 100% for collecting on our jobs, from a previous 60-70%. I recommend this to everyone.

Read full review
I've been using airSlate SignNow for years (since it...
5
Susan S

I've been using airSlate SignNow for years (since it was CudaSign). I started using airSlate SignNow for real estate as it was easier for my clients to use. I now use it in my business for employement and onboarding docs.

Read full review
Everything has been great, really easy to incorporate...
5
Liam R

Everything has been great, really easy to incorporate into my business. And the clients who have used your software so far have said it is very easy to complete the necessary signatures.

Read full review
video background

Create mark protocol

hey hey back in the saddle again let's go ahead and move forward with this project but we've done so far is we've got the Apple code working for the video which was a ton of code and we added our own UI for swapping the camera out and we actually added our own UI for the record button but there's some more cleanup that we do need to do now with these buttons if you look over here in our view controller the base view controller okay we've got these IB outlets that we haven't deleted yet the camera button okay and the record button we don't want those anymore but watch what happens when I delete them from the parent class we get some errors like enabled go here there's more enabling code more enabling code more enabling code so Apple has written code to show and hide controls for instance based on certain conditions like the video players ready to record if it's not you know what if the user is tapping real fast they'd handle all that for us and so we don't want to lose all that functionality but you know how do we get this parent class talking to our new IB outlets what's what's a good way to do that and so I'm going to have to say that a protocol is a really good way for us to get this all get this all working as we would expect so basically we could call it the origin cause camera view controller protocol or delegate camera view controller delegate and then it can tell us when we should disable controls or enable controls things like that let's go ahead and do that now I'm going to create a new group here we're going to call this throw two coals and I think I want to write this one in objective-c so well we can do it in Swift and see if it works as expected in Objective C now let's try that if if not we'll help we'll do it in Objective C so we're going to do a new file here and the source and Swift files fine and we're going to call this one camera how about a APL camera vc delegate that's going to be the name of our protocol here i know it's a little bit wordy but i think it'll do the trick just fine so what we're going to do here is we're going to say protocol we'll call this a APL camera vc delegate and what we want to do is maybe one called should well let's see what what is what's available to us they're enabling controls enabling are they doing anything else with controls are they hiding them it looks like everything's just being enabled or disabled so what we'll do here is we'll say should enable should enable controls yeah so basically when when we want to enable the controls will call this delegate function maybe we just have one should enable controls and we can pass in we can pass in a boolean here so we can say enabled pet bool sort of naval controls now if we just call this enable controls yeah I like that should naval controls on a naval controls hmm all right so the naval controls okay we're creating a protocol here it's called should enable controls this is fine this looks good so let's go ahead and actually implement it okay so what we're going to do is let's go over to our view controller here and let's see if we can implement that protocol it would be right here and this one would be called a a pl okay it's not finding it we're going to see if we can import it this should be as simple as just importing this the auto-generated Swift file and so it'd be the project name which is dev chat - Swift dot H and then we should be able to write here let's go to the air so it compiles here for a second we should be able to now say a APL camera is not showing up here let's film this ray APL camera maybe it needs to be an objective-c protocol here let's go in front of the protocol file say at objc protocol let's go back over here see if it works this time okay a PL camera that is is not working out for us here is it okay so I think we're going to stop messing around here and we're just going to do it in Objective C I was trying to not to have you do it in Objective C but I think it's just going to be easier all the way around so let's go ahead and do that instead so we're going to create a different protocol in fact we'll just do it here new file this time we're going to do Objective C file now and let's put this here that's fine we'll add it to the target yes and what we're going to do is we're going to call this a a PL camera BC delegate okay and so let's delete this file okay and what we're going to do at protocol and we're going to call this one a APL AAPL camera vc delegate okay and it's objects fine and then we're going to do is say void should enable controls so it enable controls and that looks good and we're going to say will enable let's make sure there's no errors in this file okay okay we've got that here let's go ahead and go back to our class over here let's import that file so import a APL camera bc delegate dot h and here APL camera VC delegate there we go now it's working okay did a little trial and error it's easier to use a objective-c protocol and Objective C than it is to use a swift protocol which is fine and so let's get rid of these nasty errors now so yeah this is this is bad right here we definitely don't we definitely don't want these here in our code so we're going to need one more property I think publicly in our H file okay let's go ahead and add that delegate so at class APL a APL camera eight APL I guess it's not a class is it let's just import the file itself import a APL camera vc delegate h and then what we'll do is right here we'll add the prop right add the property here at property non-atomic non-atomic we will make it weak because delegates should be weak and what we'll do is we're going to say a APL camera you see that's not pulling up here let's do another past here actually I think it was wrong about the week we need to interject to see yeah we need to retain it and we need to afford declare it like this it's been a while since I've been writing an objective-c there we go call it delegate and that should do the trick okay so this looks good here we forward declared that so we can actually use it here in the generic ID type right here that looks good let's go back over here to the dot M file so this is imported here but we don't we're not actually importing it in our class here we're going to import that in Swift so we do need it up here imported so this is what we have so far a little bit of confusion here but we got it down so what we're going to do is we're going to we've created a protocol here should enable controls okay this is an objective-c protocol we have a delegate property here of the type this generic ID type here with the protocol type here at APL camera vc delicate and then over here we've imported the delegate so we can actually call it in our code so now what we can do is right here we can say self dot delegate and then it should enable controls and we're going to say no so let's make sure we did this right oh forgot the semicolon all right so what we're going to do now is we're going to get rid of the camera button and get rid of the record button and wherever we see this problem we're going to call our delegate instead make it nice and clean here's another one right here so we'll say self dot delegate and then we're going to say should enable controls is session running and get rid of it here and this is interesting so let's look at what the codes doing only enable the ability to change camera if the device has more than one camera ah that's interesting okay so and then we down here what we've done is we got rid of the what was this before this was record button enabled so that's interesting so the record button enabled is session running whereas this is so our codes actually not going to work because our code is not going to work because the camera button can be enabled for different reasons than the record button which is which i think is really interesting here so let's look at our protocol here and how we can fix that so should enable control more or less this should probably be should enable record UI and this one probably should be loyd should enable camera UI just add two on here let's go back over here if we're going to get an error now at the top on our first one that we did okay so let's reset this here self del self delegate should enable camera UI no self that delegate should enable record UI no chemical there we go we're going to do them both explicitly now because in some cases one might be enabled and one might not be okay so now what we can do is we can say self delegate that should enable camera UI is going to be equal to this right here command C command V and then we're going to delete this okay take that off let's do one for the record button now self dot delegate that should enable record UI and that's going to be equal to its session running so we're not changing the code underneath we're just changing how we respond to the controls okay and what we're going to do let's go finish these last few ones here so let's do it here as well should come self that delegate should enable record UI is yes and self delegate should enable camera UI is yes you can get rid of these two now get in closer here some right here self delegate should enable camera UI is going to be no and self delegate should enable record UI because no by the way if you skipped the section in my course about Objective C thinking it's not relevant here's a perfect example of why it is relevant and important to know the basics because we needed to use apples code and they don't have a written and swift it's written in Objective C hmm self and then we're going to say delegate should record you I know and self that delegate should enable camera UI no let's get rid of these and we're getting close we're getting real close all right camera button not found let's let's save and build this or clean it real quick okay let's fix these now there's camera button dot enabled okay so let's fix this one this one should be self delegate should enable camera UI is going to be equal to the code they've written in here and then put a semicolon here we'll get rid of that and then this one is self dot delegate that should enable record UI it says yes and then we've got this thing here let's clean this project again go to these errors okay so now we're setting a title on the record button which is interesting recording button recording this title I don't want that we don't need this functionality so I'm going to get rid of that although you know what might actually help though here if you actually think about it here record button this is interesting set title so we're setting the title here this means that we're recording so maybe we need to another delegate function just in case we want to know if something's recording so we can do that here we can say void recording has started now what we'll do here is we're just going to say self dot delegate that recording has started that way if we want to update some type of UI or have a blinking light or something we can choose to do so in our code but we don't not force to set a title like they have here I think we have one more spot we need to fix is right here perfect so we're going to say self dot delegate that should enable record UI yes okay and then look at this another title set we've stopped stop stop ording button stop title so did start recording to output file at URL so the button is going to say stop recording button stop title so this is letting you stop it if you want which is interesting whereas before what did we do we just changed something didn't we recording has started so enable the camera and record button to let the user switch the camera start another recording only enable the ability to change camera if the device has more than one camera let's see this function here so it's actually happening capture output recording has started now I'm interesting I want to make sure I just want to double check our code and make sure it's right I'm opening up the other example project here what we're going to do is we're going to say we're going to go to the capture output function and it's this one here and this means all so we did do it wrong this means record meaning you can start recording okay you can start recording so we need to change it I did the complete opposite recording has not started at this point what we can do is say we can say can start recording can start recording and then this one should actually be can start recording and then we can go up to our air right here and this one is recording okay so this one is recording so this is where we should have actually done that so we should say so delegate that has or start I'll did I remove it and replace it let's see okay this one should be void recording has started then we can go over here it's a delegate recording has started so the recording started then you can choose to use a stop button or something like that there we go here's our semicolon we've got one more curly brace or square brace that we need all right we're looking real good here this is cool making good progress last thing to do is actually just implement the protocol and swift in our view controller so what we'll do particles let's go to camera VC and we will implement the protocol so we're gonna say comma AAPL it's not appearing because we need to make sure that's in the bridging header which it's not import AAPL camera vc delegate h go back to camera vc comma here and now say AAA PL camera vc delegate okay and then let's implement those those functions so should enable camera UI should enable record UI and then how about recording has started and then what we'll do is what was the other one that we did recording has started and can start recording there we go so should enable camera UI now what we can do is say if enable so if yes actually what we need to do that all we need to do is set the the button so we can say there were our buttons I'm tripping out oh we didn't store references to the buttons that's why let's do that now alright so over here let's open our system editor and we're going to do is control drag make IB outlets for these bad boys so this one's going to be called camera button and this one's going to be called come on record button save it close the assistant editor and go back here to camera BC and now what we can do is we can say camera button equals and our camera button enabled is enabled equals enable say record button oh no h-hold on that's just the camera we did the record 1 in the record 1 record button enable is enabled equals enable okay so this is cool we created our own protocol we implemented it we call the delegate functions on it here and we're adjusting our UI accordingly let's go ahead and see if it actually works let's go ahead and run it we may not actually notice a visible difference with the controls being enabled or disabled but I do want to just make sure it doesn't crash everything's working as expected so it's looking good to me you know what we should do is actually make sure our delegates are printing and working properly so we can say print recording has started and right here we can say print can start recording and then right here just for fun we'll say print should enable record UI say enable and we'll do the same thing here print should enable camera UI say enable then what we'll do is we'll rerun it and see what happens if we get some nice print statements we know it's working so I'm pressing the button but nothing's happening let's make sure that it's saved to the disk as expected you're definitely saved but none of our prints are being called here so let's see what's going on I know what we did or we didn't do we forgot to set the delegate of course silly silly okay so all we need to do here is in viewdidload is say delegate equals self and that should get these all working let's give it a shot there we go that's working I'm going to press the record button recording has started great press it again can start recording okay very cool it's working just as expected let's switch the camera yep everything's working great this is really cool we did some amazing stuff here we did real-world programming we built our own protocol in Objective C and it's being implemented in Swift and our Objective C we've modified apple's code to be better so it can be extended and used by other classes not just inside this massive view controller so we wrote some good code that your boss will be proud of and we did we did going a little back and forth a little bit of problem solving so i hope you got to see a little bit of how how to solve problems in code and this is really good stuff I had a lot of fun making this this specific video and we're making great progress on our app that's it for now mark price at des Volcom let's continue fork [Music]

Show more

Frequently asked questions

Learn everything you need to know to use airSlate SignNow eSignatures like a pro.

See more airSlate SignNow How-Tos

How do I send a document that people can eSign?

When you need to send your documents for signing to various recipients, don’t waste time with paper copies, take advantage of airSlate SignNow and eSign e-documents. It’s a smart solution for creating and sharing documents. Get your PDFs electronically signed in minutes instead of days. Create an account or log in, and upload your template. Click Edit Signer and add an email. You can include as many people as needed. Select Signature Field , put it anywhere in the document. Click Invite to Sign to send a document. Additionally, you may want to set an expiration date and email reminders to notify the recipient to sign.

How do you open and sign a PDF?

Almost any platform and operating system can handle something as simple as viewing PDFs. macOS devices do so with Preview, and Windows does so via Edge. However, eSigning is a more complicated process. To get a compliant electronic signature, you should use authorized software like airSlate SignNow. After you create an account, upload a document to the platform and click on it to view it. To eSign the sample, select the My Signature tool and generate your very own legally-binding eSignature.

How can I make a document valid with an electronic signature?

By using a professional tool like airSlate SignNow, you can easily apply a legally-binding and court-admissible electronic signature to any document. Create an account and upload the file in PDF, DOC/DOCX, or XLSX format. Add the My Signature field to sign your sample using your typed full name, by drawing your signature with your finger or stylus, or uploading an image of your signature. Whatever you choose, your eSignature will be valid. When finished, save the changes, then download a copy, email it, or invite others to eSign it.
be ready to get more

Get legally-binding signatures now!