کفالت یک قرارداد است و مثل هر قرارداد دیگری نیاز به توافق طرفین دارد. در این قرارداد دو طرف اصلی وجود دارند: کفیل (کسی که تعهد میکند شخص دیگری را حاضر کند) و مکفولله (کسی که این تعهد به نفع او انجام میشود). برای اینکه کفالت به درستی شکل بگیرد، باید هم کفیل و هم مکفولله به آن رضایت بدهند. رضایت میتواند صریح باشد، مثل اینکه کفیل بگوید «من ضامن میشوم فلانی را حاضر کنم» و طرف مقابل هم قبول کند، یا به صورت ضمنی و با رفتارهایی که نشاندهنده توافق است، محقق شود. اگر یکی از این دو نفر راضی نباشد، کفالت باطل است و هیچ اثری ندارد.